Descripción
En este curso los desarrolladores web profesionales aprenderán a desarrollar aplicaciones ASP.NET Core MVC avanzadas utilizando herramientas y tecnologías .NET Core. La atención se centrará en las actividades de codificación que mejoran el rendimiento y la escalabilidad de la aplicación del sitio web. Este curso también preparará al estudiante para el examen 70-486
Dirigido a
- Este curso está dirigido a desarrolladores web profesionales que utilizan Microsoft Visual Studio en un entorno de desarrollo individual o en equipo, de tamaño pequeño a grande. Los candidatos para este curso están interesados en desarrollar aplicaciones web avanzadas y desean administrar el HTML renderizado de manera integral. Quieren crear sitios web que separen la interfaz de usuario, el acceso a los datos y la lógica de la aplicación.
Duración
35 Horas
Modalidades
- Presencial
- Virtual en vivo a tráves de plataformas digitales
- On site
Cursos Relacionados
Incluye
- 35 horas de capacitación
- Instructores capacitados
- Manual de participante en formato digital
- Constancia de particpación

Temario
Lección 1: Exploración de ASP.NET Core MVC
- Lecciones
- Descripción general de las tecnologías web de Microsoft
- Descripción general de ASP.NET 4.x
- Introducción a ASP.NET Core MVC
Laboratorio: Exploración de ASP.NET Core MVC
- Explorando una aplicación de Razor Pages
- Explorando una aplicación de API web
- Explorando una aplicación MVC
Lección 2: Diseño de aplicaciones web ASP.NET Core MVC
- Lecciones
- Planificación en la fase de diseño del proyecto
- Diseño de modelos, controladores y vistas
Laboratorio: Diseño de aplicaciones web ASP.NET Core MVC
- Clases de modelos de planificación
- Controladores de planificación
- Vistas de planificación
- Arquitectura y aplicación web MVC
Lección 3: Configurar middlewares y servicios en ASP.NET Core
- Lecciones
- Configuración de middlewares
- Configuración de servicios
Laboratorio: Configuración de middleware y servicios en ASP.NET Core
- Trabajar con archivos estáticos
- Creando middleware personalizado
- Usando la inyección de dependencia
- Inyectando un servicio a un controlador
Lección 4: Desarrollo de controladores
- Lecciones
- Escritura de controladores y acciones
- Configurar rutas
- Escribir filtros de acción
Laboratorio: Desarrollo de controladores
- Agregar controladores y acciones a una aplicación MVC
- Configurar rutas usando la tabla de enrutamiento
- Configurando rutas usando atributos
- Agregar un archivador de acciones
Lección 5: Desarrollo de vistas
- Lecciones
- Creación de vistas con sintaxis de Razor
- Uso de HTML Helpers y Tag Helpers
- Reutilización de código en vistas
Laboratorio: Desarrollo de vistas
- Agregar vistas a una aplicación MVC
- Agregar una vista parcial
- Agregar un componente de vista
Lección 6: Desarrollo de modelos
- Lecciones
- Crear modelos MVC
- Trabajar con formularios
- Validar la aplicación MVC
Laboratorio: Desarrollo de modelos
- Agregar un modelo
- Trabajar con formularios
- Agregar validación
Lección 7: Uso de Entity Framework Core en ASP.NET Core
- Lecciones
- Introducción a Entity Framework Core
- Trabajar con Entity Framework Core
- Utilice Entity Framework Core para conectarse a Microsoft SQL Server
Laboratorio: Uso de Entity Framework Core en ASP.NET Core
- Agregar Entity Framework Core
- Utilice Entity Framework Core para recuperar y almacenar datos
- Utilice Entity Framework Core para conectarse a Microsoft SQL Server
Lección 8: Uso de diseños, CSS y JavaScript en ASP.NET Core MVC
- Lecciones
- Usar diseños
- Usando CSS y JavaScript
- Usando jQuery
Laboratorio: Uso de diseños, CSS y JavaScript en ASP.NET Core
- Aplicar un diseño y vistas de enlaces al mismo
- Usando CSS
- Usando JavaScript
- Usando jQuery
Lección 9: Desarrollo del lado del cliente
- Lecciones
- Aplicar estilos
- Uso de Task Runners
- Diseño de respuesta
Laboratorio: Desarrollo del lado del cliente
- Utilice gulp para ejecutar tareas
- Peinado con Sass
- Usando Bootstrap
Lección 10: Prueba y resolución de problemas
- Lecciones
- Prueba de aplicaciones MVC
- Implementación de una estrategia de manejo de excepciones
- Registro de aplicaciones MVC
Laboratorio: Prueba y solución de problemas
- Prueba de un modelo
- Probando un controlador usando un repositorio falso
- Implementando un repositorio en el proyecto MVC
- Agregar manejo de excepciones
- Agregar registro
Lección 11: Gestión de la seguridad
- Lecciones
- Autenticación en ASP.NET Core
- Autorización en ASP.NET Core
- Defenderse de los ataques
Laboratorio: Gestión de la seguridad
- Usar identidad
- Agregar autorización
- Evite el ataque de falsificación de solicitudes entre sitios
Lección 12: Desempeño y comunicación
- Lecciones
- Implementar una estrategia de almacenamiento en caché
- Estado de gestión
- Comunicación bidireccional
Laboratorio: Rendimiento y comunicación
- Implementar una estrategia de almacenamiento en caché
- Estado de gestión
- Comunicación bidireccional
Lección 13: Implementación de API web
- Lecciones
- Introducción a las API web
- Desarrollar una API web
- Llamar a una API web
Laboratorio: Implementación de API web
- Agregar acciones y llamarlas con Microsoft Edge
- Llamar a una API web mediante código del lado del servidor
- Llamar a una API web usando jQuery
Lección 14: Alojamiento e implementación
- Lecciones
- Hospedaje e implementación en las instalaciones
- Implementación en Microsoft Azure
- Conceptos básicos de Microsoft Azure
Laboratorio: Alojamiento e implementación
- Implementación de una aplicación web en Microsoft Azure
- Cargar una imagen en Azure Blob Storage