Programa del Curso

    1. Aplicaciones profesionales con net

    2. Domain Driven Design

    3. Modelando con Domain Driven Design

    4. Principios de Arquitectura

    5. Instalación de herramientas

    6. Clean Architecture en .NET

    7. Clean Architecture en .NET

    8. Creación de solución y proyecto Domain

    9. Creando Entidad en Dominio

    10. Modelando con DDD

    11. Domain Model con Object Values

    12. Modelo Enriquecido en DDD

    1. Modelando Entities con Factory Methods

    2. Domain Events y Notificaciones

    3. Patron Repository y UnitOfWork

    4. Modelamiento de Entity

    5. Alquileres y Reservas

    6. Domain Services en DDD

    1. Ajuste en Modelo Entidad

    2. Estados en entity

    3. Objetos Result y Error

    4. Estados y Eventos

    5. Ajuste en Dominio

    6. Shared en Domain Model

    7. Agregar nuevas entidades

    8. Objects Values con Lógica

    1. Creación proyecto Application

    2. Configurando mediatR

    3. Abstracciones de CQRS

    4. Implementación concreta mediatR

    5. Implementación concreta mediatR

    6. Domain Event Handler en Clean Architecture

    1. Consultas en Clean Architecture

    2. Dapper en Clean Architecture

    3. Consulta en Dapper

    4. Consulta compleja con proyecciones

    5. Cross Cutting Concerns

    6. Registro de Logs en Clean Architecture

    7. Pipeline de validation

    1. Creación proyecto Infrastructure

    2. Dependency injection en Infrastructure

    3. Ajuste en el namespace

    4. Installacion de EF y Configuración

    5. Configuración de Domain Entities

    6. Modelo de entidades

    7. Aplicando la configuración automática en entidades

    8. Implementado Repository en DDD

    9. Instancia connection para Dapper

Información

  • $60.00
  • 60 lecciones

Descripción del curso

  ¿Estás listo para llevar tus habilidades como desarrollador .NET al siguiente nivel?  

Este curso avanzado está diseñado para programadores con experiencia que desean dominar la Clean Architecture y aplicar Domain Driven Design (DDD) en proyectos reales y escalables.

A lo largo del curso, aprenderás las mejores prácticas utilizadas por equipos profesionales en empresas de tecnología en EE.UU. y México, enfocándonos en patrones de diseño sólidos, soluciones reales a problemas complejos y una arquitectura pensada para crecer y mantenerse en el tiempo.

  Un desafío más allá de los típicos cursos CRUD   Si ya te cansaste de los típicos cursos de CRUD, este es el desafío que necesitas para mejorar tu perfil profesional y abrirte nuevas oportunidades laborales como desarrollador de tecnologías Microsoft.

¿Cómo está estructurado el curso?

El curso está orientado completamente al desarrollo de arquitectura de software profesional, dejando de lado los ejemplos básicos para trabajar con patrones, técnicas y soluciones aplicables a proyectos reales y escalables.

  •   Domain Driven Design (DDD)   Aplicación práctica de DDD con Entities, Value Objects y Aggregates en .NET 8.
  •   Clean Architecture   Implementación real de una arquitectura limpia aplicada a proyectos escalables, más allá de simples ejemplos de CRUD.
  •   CQRS con MediatR   Uso de clases genéricas y patrones avanzados para construir una arquitectura desacoplada y mantenible.
  •   Cross-Cutting Concerns   Comprender su importancia y aprender cómo integrarlos correctamente dentro de una solución profesional.
  •   Dapper + Entity Framework   Uso avanzado de ambas tecnologías para aprovechar las fortalezas de cada una en el acceso a datos.
  •   Concurrencia y procesamiento paralelo   Manejo de escenarios de concurrencia y procesamiento paralelo en aplicaciones .NET.
  •   Middleware personalizado   Desarrollo de middleware para validaciones, manejo de errores y construcción de pipelines.

Temas avanzados que dominarás

Durante el curso trabajarás con un conjunto de herramientas, patrones y conceptos fundamentales para construir soluciones profesionales dentro del ecosistema .NET y ASP.NET Core.

  •   .NET 8   Desarrollo de soluciones aplicando conceptos avanzados de arquitectura y diseño.
  •   ASP.NET Core   Construcción de aplicaciones con una arquitectura preparada para crecer y mantenerse en el tiempo.
  •   Entity Framework Core   Integración con una arquitectura profesional y combinación con otras herramientas de acceso a datos.
  •   Dapper   Acceso avanzado a datos y combinación con Entity Framework para aprovechar lo mejor de ambos enfoques.
  •   Reflection   Aplicación de conceptos avanzados de programación utilizados dentro de soluciones .NET.
  •   Repositories y Unit of Work   Comprensión y aplicación de patrones comunes en soluciones profesionales.

Aprenderás un workflow profesional de desarrollo

Domain Driven Design (DDD)   →   Clean Architecture   →   CQRS + MediatR   →   Cross-Cutting Concerns   →   Acceso a datos con Dapper + EF Core   →   Middleware y Pipelines   →   Soluciones escalables

El objetivo es que comprendas cómo conectar todos estos conceptos dentro de una misma solución, construyendo software robusto, limpio, desacoplado y preparado para crecer.

Resultados al finalizar el curso

  •   Dominarás Clean Architecture   Podrás aplicar sus principios en proyectos reales y escalables.
  •   Aplicarás Domain Driven Design   Trabajarás con Entities, Value Objects y Aggregates para modelar soluciones de forma profesional.
  •   Implementarás CQRS con MediatR   Utilizarás patrones avanzados para conseguir una arquitectura desacoplada y mantenible.
  •   Combinarás Dapper y Entity Framework   Aprenderás a utilizar ambas herramientas dentro de una misma solución.
  •   Trabajarás con concurrencia y procesamiento paralelo   Abordarás escenarios avanzados dentro de aplicaciones .NET.
  •   Construirás Middleware personalizado   Crearás validaciones, manejo de errores y pipelines adaptados a tus necesidades.

Importante – Nivel del curso

Este es un curso avanzado, enfocado exclusivamente en arquitectura de software profesional. No está orientado a desarrollos básicos ni mantenimientos CRUD.

Si no tienes experiencia previa con herramientas y conceptos como Entity Framework Core, Dapper, SQL avanzado o Reflection en .NET, se recomienda completar primero cursos introductorios. Aquí el enfoque está puesto en soluciones profesionales, con patrones y técnicas utilizadas en proyectos reales y escalables.

Requisitos previos

Para sacar el máximo provecho de este curso, deberías tener conocimientos sólidos en:

  •   Desarrollo con .NET y ASP.NET Core  
  •   Entity Framework Core y consultas SQL  
  •   Dapper y conceptos avanzados de acceso a datos  
  •   Programación con Reflection y patrones comunes en .NET  
  •   Inyección de Dependencias, Middleware, Repositories y Unit of Work  

Transforma tu forma de programar y construye software robusto, limpio y preparado para el futuro. ¡Da el siguiente gran paso en tu carrera y domina Clean Architecture con DDD como un profesional!