PRE-REQUISITOS
-
Experiencia en Excel: Uso de fórmulas y tablas dinámicas.
-
Conocimiento básico en el manejo de bases de datos.
CONTENIDO DEL CURSO
-
Fundamentos de .NET Core y ASP.NET Core.
-
Comprendiendo el patrón MVC y sus novedades.
-
Creando una aplicación practica.
-
Revisión de los componentes de un proyecto ASP.NET Core.
-
Creando la estructura de la solución.
-
Implementando capa de negocios.
-
Implementando capa de datos.
-
Implementando capa de presentación: Controllers, Views y Models.
-
Fundamentos de Entity Framework Core.
-
Creación del contexto y entidades de la solución.
-
Implementando el patrón Repository e integrando la capa de datos.
-
Usando jQuery en las Views para llamadas Ajax (GET y POST).
-
Pasando y recibiendo JSON desde el servidor.
-
Manejo de errores y depuración.
-
Técnicas adicionales de optimización de la aplicación (caching).
-
Fundamentos de la seguridad en ASP.NET Core.
-
Implementación de seguridad con cuentas de usuario en base de datos.
-
Implementación de seguridad con proveedores externos (redes sociales).
-
Uso de inyección de dependencias.
-
Creación de pruebas unitarias para la capa de presentación.
-
Ejecución de pruebas unitarias.
-
Empleando diferentes tipos de despliegues para la aplicación: On-premises y Azure.
-
Estructura de una solución con ASP.NET Core.
-
Demostración de proyecto con Razor Pages.
-
Demostración de proyecto con MVC.
-
Creacion y personalización de Layouts.
-
Uso de Partial Views.
-
Creacion de ViewComponents.
-
Implementación del patrón Repository con Generics e Interfaces.
-
Llamada a Stored Procedures.
-
Implementación del patrón Unit Of Work.
-
Creación de una transacción.
-
Consumo de un servicio SOAP con Proxy.
-
Consumo de un servicio SOAP con ChannelFactory.
-
Consumo de un servicio REST con Ajax.
-
Consumo de un servicio REST con HttpClient.
-
Lado cliente: Uso de Cookies.
-
Lado servidor: Uso de Session.
-
Personalizacion de Session.
-
Uso de HTTPs.
-
Personalizacion de ASP.NET Identity.