PRE-REQUISITOS
-
Conocimientos básico de HTML5 y CSS3.
-
Conocimientos básico de Javascript y jQuery.
-
Conocimientos de algún lenguaje de programación orientado a objetos.
-
Experiencia usando Visual Studio NET.
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.