Duración
40 horas
Introducción
En esta formación, las personas asistentes aprenderán a implementar proyectos .Net de tipo MVC y Web APIs, así como a establecer arquitecturas de microservicios para crear soluciones escalables. Además, aprenderás cómo añadir sistemas de autenticación y autorización, y cómo asegurar la seguridad ante posibles ataques.
A su vez, se explorará cómo crear soluciones gRPC, y cómo crear logs y monitorizar soluciones en tiempo real para mejorar la calidad del software. Por último, aprenderás a internacionalizar soluciones, dockerizarlas y desplegarlas tanto localmente como en la nube de Azure
Objetivos
- Crear aplicaciones web con contenido dinámico en .Net 7
- Aprender a usar de forma profesional Entity Framework y el MVC de .Net
- Aprender a gestionar modelos, sus relaciones y scripts de migraciones
- Crear aplicaciones API Restful con .Net, probarlas con Postman y documentarlas con Swagger
- Aprender a realizar pruebas unitarias, automatizar su ejecución y desplegar aplicaciones .Net en Azure
- Aprender a usar SignalR en proyectos .Net para establecer comunicación entre clientes y servidor
- Realizar auditorías a proyectos .Net para mejorar su performance
Temario
- Introducción a .Net y Visual Studio
- Fundamentos de .Net y principales características de .Net 7
- Proyectos MVC en .Net
- Inyección de dependencias
- Flujo Asíncrono en .Net y WebHooks
- Introducción a Razor y Blazor
- Modelado de datos con Entity Framework
- Proyectos Web API en .Net
- Llamadas remotas
- Logging e Internacionalización
- Seguridad de aplicaciones
- Microservicios
- Despliegue
- Pruebas Unitarias
- Principios de código y arquitectura limpia
- Migraciones en .Net
- Azure Web Apps
- Auditoría del servidor