Iniciar Sesión Regístrate
Desarrollo Web con ASP.NET Core

Desarrollo Web con ASP.NET Core

Desarrollo .NET

how_to_reg Quiero inscribirme
Lo que aprenderás Sesiones en vivo
Fundamentos de ASP.NET Core Aprende la estructura del framework y cómo iniciar proyectos desde cero.
Configuración de proyectos y estructura de carpetas Explora y pregunta sobre buenas prácticas de organización del código y configuración inicial.
Creación de controladores y vistas (MVC) Practica la creación de controladores, vistas y flujo de datos en vivo, resolviendo dudas al momento.
Manejo de rutas y parámetros en la web Realiza ejercicios prácticos para definir rutas y entender su funcionamiento mediante ejemplos reales.
Integración con bases de datos usando Entity Framework Aprende y prueba cómo conectar, consultar y modificar datos en vivo.
Creación de APIs RESTful Desarrolla APIs seguras y modernas, cuestionando sobre estándares y practicando endpoints reales.
Autenticación y autorización Entiende e implementa seguridad, roles y políticas, con ejercicios interactivos en sesión.
Validación de formularios y manejo de errores Resuelve prácticas de validación de datos y captura de errores en tiempo real.
Consumo de servicios externos (APIs) Realiza integraciones prácticas con APIs externas y resuelve retos de comunicación entre sistemas.
Despliegue de aplicaciones a producción Descubre paso a paso el proceso de publicación y resuelve dudas sobre servidores y configuraciones.
Buenas prácticas y patrones de desarrollo Analiza casos y prácticas recomendadas; cuestiona y discute patrones aplicados en proyectos reales.
Taller y proyecto final Pon en práctica todos los conocimientos desarrollando tu propia aplicación, con retroalimentación en vivo.

 

menu_book Temario del Curso

1: Introducción al desarrollo web con .NET

Evolución de .NET: de .NET Framework a .NET 9

¿Qué es ASP.NET Core? Filosofía y ventajas

Instalación y configuración del entorno de trabajo

Creación de un primer proyecto ASP.NET Core MVC

Estructura de un proyecto y ciclo de vida de una petición HTTP

2: Fundamentos de ASP.NET Core

Model-View-Controller (MVC) en profundidad

Ruteo y Endpoints en .NET 9

Vistas y Razor Pages: sintaxis y buenas prácticas

Inyección de dependencias (DI)

Archivos estáticos, Layouts y View Components

3: Acceso a datos con Entity Framework Core

Introducción a EF Core

Creación de modelos y DbContext

Migraciones y actualización de base de datos

Consultas LINQ y filtrado avanzado

Relaciones entre entidades (1-1, 1-N, N-N)

Configuración avanzada y Fluent API

Optimización de consultas y carga diferida/ansiosa

4: Formularios, validaciones y seguridad

Binding de datos y validaciones con Data Annotations

Validaciones personalizadas y mensajes de error

Prevención de ataques comunes: XSS, CSRF, SQL Injection

Subida de archivos e imágenes

Manejo de estados: TempData, ViewData, Session

5: Autenticación y Autorización

Introducción a Identity en ASP.NET Core

Registro, inicio de sesión y cierre de sesión

Roles, Claims y políticas de autorización

Autenticación con JWT Bearer Tokens

Integración con OAuth2 y OpenID Connect (Google, Microsoft, Facebook)

6: APIs REST con ASP.NET Core

Creación de controladores API

Serialización JSON y configuración de System.Text.Json

Versionado de API

Swagger y documentación automática

Seguridad en APIs (JWT y CORS)

7: Frontend moderno en ASP.NET Core

Integración con TailwindCSS y Bootstrap 5

Bundling y minificación con herramientas modernas

Uso de componentes interactivos con Blazor Server/WebAssembly

Integración con JavaScript y librerías externas

8: Arquitectura limpia y buenas prácticas

Introducción a Clean Architecture y CQRS

Separación en capas: Domain, Application, Infrastructure, Web

MediatR para comandos y consultas

Mapeo de objetos con AutoMapper

Manejo de excepciones y logging estructurado

9: Pruebas y calidad de código

Pruebas unitarias con xUnit

Pruebas de integración con ASP.NET Core TestServer

Uso de Moq para pruebas aisladas

Cobertura de código y SonarQube

Estrategias de mantenimiento y refactorización

10: Despliegue y producción

Publicación en IIS, Azure App Service y contenedores Docker

Variables de entorno y configuración por ambientes

Integración continua y despliegue continuo (CI/CD) con GitHub Actions y Azure DevOps

Monitoreo y logging en producción

Escalabilidad y rendimiento

11: Proyecto final

Actualmente no hay grupos abiertos para inscripción.