¡Aprovecha el precio de preventa!



curso-asp.net-core

Diplomado ASP.NET Core

Debido a diversas solicitudes respecto a un entrenamiento sobre ASP.NET Core, hemos abierto en preventa el Diplomado ASP.NET Core, un entrenamiento en línea con videos y material de apoyo en formato PDF de cada video del curso. El entrenamiento estará basado sobre la versión más reciente de ASP.NET Core: 2.2.

La fecha de inicio programada es el 25 de febrero de 2019

El costo estimado del diplomado será de 250 USD, sin embargo puedes reservar tu acceso con un precio de preventa de únicamente

45 USD


Acerca del Diplomado


El contenido de este diplomado constará de 13 módulos:

Módulo 1: Introducción a ASP.NET Core

Los temas principales de este módulo son:

  • ¿Qué es ASP.NET Core?
  • Comparación entre .NET Core y .NET Framework
  • Comparación entre ASP.NET Core y ASP.NET
  • Características de las distintas versiones de ASP.NET Core.
  • Introducción al desarrollo de aplicaciones Web, Web API, SignalR y de acceso a datos.

Módulo 2: Fundamentos de ASP.NET Core

Los temas principales de este módulo son:

  • Descripción de la clase Startup
  • ¿Qué es la raíz del contenido (Content Root)?
  • ¿Qué es la raíz Web (Web Root)?
  • El servicio de Inyección de dependencias de ASP.NET Core
  • ¿Qué es Middleware?
  • Creando componentes Middleware
  • ¿Cómo realizar peticiones HTTP?
  • Entornos de desarrollo y producción
  • Hosting
  • Servidores Web
  • Configuración
  • El patrón Options en ASP.NET Core
  • Logging
  • Manejo de errores
  • Ruteo
  • Tareas de segundo plano
  • Acceso a HttpContext

Módulo 3: Desarrollo de aplicaciones Web

Los temas principales de este módulo son:

  • Desarrollo de aplicaciones Web con Razor Pages en ASP.NET Core
  • Desarrollo de aplicaciones Web con ASP.NET MVC en ASP.NET Core
  • Manejo de sesiones y estado de la aplicación Web
  • Tag Helpers
  • Layouts en ASP.NET Core
  • Archivos estáticos
  • Enlace de modelos (Model Binding)
  • Validación de modelos
  • Sintaxis Razor

Módulo 4: Desarrollo de aplicaciones Web API

Los temas principales de este módulo son:

  • Creación de aplicaciones Web API
  • Swagger/OpenAPI
  • Tipos devueltos en los métodos de Acción
  • Formato del los datos de respuesta
  • Creación de formateadores de datos personalizados
  • Analizadores (Analyzers)
  • Convenciones

Módulo 5: Desarrollo de aplicaciones en tiempo real

Los temas principales de este módulo son:

  • ASP.NET Core SignalR
  • Servidor SignalR
  • Clientes SignalR
  • Hospedaje y escalamiento
  • Seguridad
  • Comparación de SignalR y SignalR Core
  • WebSockets sin SignalR

Módulo 6: Probar, depurar y solucionar problemas

Los temas principales de este módulo son:

  • Pruebas unitarias
  • Pruebas unitarias de páginas Razor
  • Prueba de Controladores
  • Depuración remota
  • Depurando capturas (snapshots) de excepciones
  • Pruebas de integración
  • Pruebas de estrés y carga
  • Solución de problemas
  • Logging

Módulo 7: Acceso a datos

Los temas principales de este módulo son:

  • EF Core con Páginas Razor
  • EF Core con ASP.NET MVC
  • EF 6 con ASP.NET Core

Módulo 8: Desarrollo del lado del cliente

Los temas principales de este módulo son:

  • Uso de Gulp
  • Uso de Grunt
  • Uso de LibMan
  • Bower
  • LESS, Sass y Font Awesome
  • Bundle y Minify
  • Browser Link
  • Single Page Apps

Módulo 9: Hospedaje y despliegue

Los temas principales de este módulo son:

  • Hospedaje en Windows con IIS
  • Hospedaje en Azure App Service
  • DevOps
  • Kestrel, HTTP.sys
  • Hospedaje en un servicio Windows
  • Hospedaje en Linux con Nginx
  • Hospedaje en Linux con Apache
  • Hospedaje en Docker
  • Configuración de Proxy y Load Balancer
  • Hospedaje en una granja de servidores
  • Perfiles de publicación de Visual Studio

Módulo 10: Seguridad e identidad

Los temas principales de este módulo son:

  • Identity en ASP.NET Core
  • Autenticación
  • Autorización
  • Protección de datos
  • Anti-request forgery
  • Prevenir Cross-Site Scripting

Módulo 11: Rendimiento

Los temas principales de este módulo son:

  • Mejores prácticas para mejorar el rendimiento de la aplicación
  • Manejo de Cache
  • Compresión de datos
  • Herramientas de diagnóstico
  • Pruebas de carga y estrés

Módulo 12: Globalización y Localización

Los temas principales de este módulo son:

  • Hacer localizable el contenido de la aplicación
  • Localización de las Vistas
  • Localización de Anotaciones de datos
  • Manejo de archivos de recursos
  • Uso de archivos PO (Portable Object)

Módulo 13: Temas avanzados

Los temas principales de este módulo son:

  • Reescritura de direcciones URL
  • Proveedores de archivos
  • Acceso a HttpContext
  • OWIN
  • Tareas de fondo con servicios hospedados