ASP.NET MVC Core
Desarrollo de aplicaciones web en el ecosistema de Microsoft
Impartido por
Quelinka Tech
Descripción
Con ASP.NET MVC Core podremos desarrollar aplicaciones web basadas en .NET Framework Core, y programadas con un lenguaje muy avanzado (C#), que nos permitirá desplegar aplicaciones en cualquier entorno de servidor (Linux, Windows).
En el curso se repasará cómo trabajar con este framework de desarrollo, y los patrones que podremos aplicar para un desarrollo óptimo y reusable
Temario
- Patrón MVC. Qué es y en qué consiste.
- Identificación de las partes fundamentales de una aplicación ASP.NET MVC.
- Qué diferencias ofrece frente al desarrollo web tradicional.
- Startup de aplicación.
- Inicialización de aplicación.
- Estrategias de enrutado.
- Desarrollo de vistas para consumo de usuarios.
- Utilización de vistas Razor, en qué consiste este sistema.
- Utilización de controles y helpers más habituales
- Estrategias de escape de código servidor en vistas cliente.
- Utilización del patrón de inyección de dependencias.
- Cómo definir inyecciones de dependencias en nuestros aplicativos.
- Invocaciones al motor de inyección de dependencias.
- Middleware. Seguridad y manejo de usuarios en ASP.NET MVC Core.
- Qué se puede definir en el middleware. Definición de Middleware personalizado.
- Utilización de ASP.NET Identity.
- Utilización de tokens JWT para tokens de sesiones.
- Configuración.
- Métodos de log y manejo de errores.
- Utilización de SQL Azure como motor de base de datos.
- Trabajar con datos en EF Core. Enlazado de datos y validación de modelos.
- En qué consisten las API de tipo REST.
- Definición de controladores de tipo REST en ASP.NET MVC Core.
- Inicio de sesión y seguridad integrada con JWT.
- Minificación y combinación de recursos estáticos.
- Despliegue de aplicaciones en Azure.
- Técnicas de despliegue automático con VSTS.