Denos solo unos segundos por favor...

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.

  • .NET Core CLI.

  • Ciclo de vida de un Request.

  • Estructura de un proyecto.

  • Injeccion de dependencias.

  • Manejo de environments.

  • Carpeta wwwroot.

  • Manejando profiles.

  • ¿Qué es el routing?

  • Conceptos básicos de Routing.

  • Endpoint Routing

  • Creando componentes de Endpoint routing.

  • ¿Qué es un middleware?

  • Creando un middleware.

  • Comprendiendo el patrón MVC.

  • 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.

  • Uso de taghelpers.

  • Application Settings.

  • Creacion y personalización de Layouts.

  • Uso de Partial Views.

  • Creacion de ViewComponents.

  • 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.

  • 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.

  • 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.

  • Lado cliente: Uso de Cookies.

  • Lado servidor: Uso de Session.

  • Personalizacion de Session.

  • Uso de HTTPs.

  • Personalizacion de ASP.NET Identity.

  • Introducción a OWASP.

  • Tratamiento a ataques comunes (XSS, CSRF, SQL Injection).

  • Manejando versiones de .NET Core.

  • Compartiendo Código con .NET Standard.

  • Opciones de despliegue.

  • Framework-dependent deployment.

  • Self-contained deployment.

  • Desplegando a IIS.

  • Configurando IIS.

  • Desplegando a Azure.

  • Desplegando a Linux.