Temario del curso
Día 1:
Visión general de .NET Core
- Ventajas y diferencias frente a .NET Framework.
Construcción de aplicaciones .NET Core
- Instalación del SDK de .NET Core, uso de .NET CLI, creación y ejecución de una aplicación .NET Core.
Compilación con .NET Core
- Marcos de trabajo, 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 frente a 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 tu aplicación
Analizador de portabilidad de .NET
Preparación para el lanzamiento
- Paquete NuGet, feed de NuGet, firmado de ensamblados.
Día 2:
Visión general de ASP.NET Core
Creación de una aplicación web ASP.NET Core
- Componentes.
Gestión de solicitudes con la canalización de middleware
- Servir archivos estáticos, agregar funcionalidad, combinar middleware, gestión de excepciones.
Uso de MVC en ASP.NET Core
Mapeo de URL
- Enrutamiento convencional, restricciones y valores predeterminados, generación de URL.
Unión de modelos (Model Binding)
- Validación de entradas del usuario.
Uso de vistas Razor
Uso de Tag Helpers
Creación de una API Web
- Enrutamiento basado en atributos, negociación de contenido, formato 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 canalización de filtros MVC
Uso del sistema ASP.NET Core Identity
Seguridad de tu aplicación
Publicación y alojamiento de aplicaciones ASP.NET Core en IIS
- Enlace (bundling) y minificación.
Monitoreo y resolución de problemas
Día 3:
Visión general del conjunto de herramientas para desarrolladores front-end
Conceptos de Angular
- Creación del proyecto.
- Creación del modelo de datos.
- Creación de un servicio web.
Estructuración de una aplicación Angular
Creación de la tienda (Store) de Angular
Uso de Angular con Blazor
Unión de datos 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
Seguridad de la aplicación
Despliegue de la aplicación ASP.NET Core con Angular
- Nuevo modelo de alojamiento, instalación en IIS, Azure y contenedores Docker.
Construcción de aplicaciones ASP.NET CORE fuera de Windows
Resumen
Requerimientos
.NET Core
- Conocimiento práctico de lenguajes de programación imperativos y orientados a objetos, como C#, C++ o Java.
- Algunas destrezas con terminales o líneas de comandos y editores de texto.
Angular
- Conocimiento práctico del 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