Temario del curso
Día 1:
Introducción a .NET Core
- Ventajas y diferencias respecto al framework .NET
Desarrollo de aplicaciones en .NET Core
- Instalación del SDK de .NET Core, uso de la interfaz de línea de comandos (CLI) de .NET, creación y ejecución de aplicaciones .NET Core
Construcción con .NET Core
- Frameworks, tiempos de ejecución y plataformas, fundamentos de MSBuild
Pruebas unitarias con xUnit
- Escritura de pruebas unitarias, hechos y teorías
Trabajo con bases de datos
- Relacionales, SQLite, Transformación de datos
Acceso a datos con ORM (mapeadores objeto-relacionales)
- Dapper vs Entity Framework Core
Creación de un microservicio con ASP.NET Core
Depuración
- WinDBG/CDB, LLDB, SOS
Rendimiento y perfilado
- xUnit.Performance, PerfView
Localización de la aplicación
.NET Portability Analyzer
Preparación para el lanzamiento
- Paquete NuGet, feed de NuGet, firma de ensamblados
Día 2:
Introducción a ASP.NET Core
Creación de una aplicación web en ASP.NET Core
- Componentes
Manejo de solicitudes con la tubería de middleware
- Servir archivos estáticos, agregar funcionalidad, combinar middleware, manejar excepciones
Uso de MVC en ASP.NET Core
Mapeo de URL
- Enrutamiento convencional, restricciones y valores predeterminados, generación de URL
El vinculado de modelos (Model Binding)
- Validación de la entrada del usuario
Uso de vistas Razor
Uso de helpers de etiquetas (Tag Helpers)
Creación de una API Web
- Enrutamiento por atributos, negociación de contenido, formateo XML
Configuración de servicios con inyección de dependencias
Configuración de la aplicación ASP.NET Core
Consulta, creación y actualización de datos usando Entity Framework Core
Uso de la tubería de filtros de MVC
Uso del sistema de identidad de ASP.NET Core
Protección de la aplicación
Publicación y alojamiento de la aplicación ASP.NET Core en IIS
- Agrupación y minificación
Monitoreo y solución de problemas
Día 3:
Introducción al conjunto de herramientas del desarrollador del lado del cliente
Conceptos de Angular
- Creación del proyecto
- Creación del modelo de datos
- Creación de un servicio web
Estructura de una aplicación Angular
Creación de la tienda (store) de Angular
Uso de Angular con Blazor
Vinculación de datos (Data binding) y directivas
Servicios e inyección de dependencias
Uso de Angular con ASP.NET MVC
Soporte de Visual Studio para Angular
Conceptos de Bootstrap
- Estilos de Bootstrap, componentes
Gestión de dependencias con NuGet y Bower
Construcción de la aplicación con Gulp y webpack
Creación de funciones de administración
Protección de la aplicación
Implementación de la aplicación ASP.NET Core con Angular
- Nuevo modelo de alojamiento, instalación en IIS, Azure, contenedores Docker
Desarrollo de aplicaciones ASP.NET CORE fuera de Windows
Resumen
Requerimientos
.NET Core
- Conocimientos prácticos de lenguajes de programación imperativos y orientados a objetos, como C#, C++, Java.
- Algunos conocimientos sobre terminales o líneas de comando y editores de texto.
Angular
- Conocimientos prácticos en el desarrollo con ASP.NET Core MVC y una buena comprensión de JavaScript, HTML y CSS
Testimonios (3)
La atención a nuestras dudas
David Alexis Martinez Palacios
Curso - .NET Core and Angular Training Course
Me gustó la paciencia, dedicación y ritmo que le dedicaba a explicarnos tanto de manera grupal como individual.
Brian Eduardo
Curso - .NET Core and Angular Training Course
el temario