Menú

Curso Clean Architecture y DDD en proyectos .NET del centro TrainingIT

Programa de Curso Clean Architecture y DDD en proyectos .NET

Modalidad: Online , A Distancia
Precio: 300 €
Si vienes de Empresa, puedes bonificar hasta el 100% del curso con el crédito FUNDAE

Descripción

Conviértete en un arquitecto de software aplicando principios de Clean Architecture y DDD en .NET.

El Curso Clean Architecture y DDD en .NET está diseñado para profesionales con experiencia en desarrollo que buscan especializarse en arquitecturas avanzadas. Este programa profundiza en la aplicación de Clean Architecture y Domain Driven Design (DDD) en proyectos reales con .NET, preparando a los participantes para superar desafíos complejos y diferenciarse en el sector tecnológico.

A quién va dirigido

Personas que lideran proyectos en .NET, que quieren alcanzar un nivel superior en diseño y gestión técnica.

Objetivos

  • Dominar el patrón CQRS y MediatR con clases genéricas.
  • Comprender los Cross Cutting Concerns en arquitecturas modernas.
  • Usar Dapper avanzado integrado con Entity Framework para consultas eficientes.
  • Gestionar concurrencia multiproceso en .NET.

Temario

1.Clean architecture en .NET

1.1 Aplicaciones profesionales con net

1.2 Domain driven design

1.3 Modelando con domain driven design

1.4 Principios de arquitectura

2 Capa de domain

2.1 Instalación de herramientas

2.2 Clean architecture en .NET

2.3 Capa de domain

2.4 Creación de solución y proyecto domain

2.5 Creando entidad en dominio

2.6 Modelando con DDD

2.7 Domain model con object values

2.8 Modelo enriquecido en DDD

3. Domain events y notifications

3.1 Modelando entities con factory methods

3.2 Domain events y notificaciones

4. Patron repository y UnitOfWork

4.1 Patron repository y UnitOfWork

4.2 Modelamiento de entity

4.3 Alquileres y reservas

4.4 Domain services en DDD

5.Modelando comportamientos de entity

5.1 Ajuste en modelo entidad

5.2 Estados en entity

5.3 Objetos result y error

5.4 Estados y eventos

Test de conocimientos I

6.Object values y entities

6.1 Ajuste en dominio

6.2 Shared en domain model

6.3 Agregar nuevas entidades

6.4 Objects values con logica

7.Capa de application

7.1 Creación proyecto application

7.2 Configurando mediatR

7.3 Abstracciones de CQRS

8.MediatR y patron mediator

8.1 Implementación concreta mediatR

8.2 Datetime provider en DDD

8.3 Domain event handler en clean architecture

9.Dapper en clean architecture

9.1 Consultas en clean architecture

9.2 Dapper en clean architecture

9.3 Consulta en dapper

9.4 Consulta compleja con proyecciones

10.Cross cutting concern para logs y validación

10.1 Cross cutting concerns

10.2 Registro de logs en clean architecture

10.3 Pipeline de validation

Test de conocimientos II

11. Capa de infrastructure

11.1 Creación proyecto infrastructure

11.2 Dependency injection en infrastructure

11.3 Ajuste en el namespace

11.4 Installacion de EF y configuración

11.5 Configuración de domain entities

11.6 Modelo de entidades

12.Implementando repository y dapper

12.1 Aplicando la configuración automática en entidades

12.2 Implementado repository en DDD

12.3 Instancia connection para dapper

13.Concurrencia optimista en NET

13.1 Unit of work y domain events

13.2 Concurrencia optimista en net

14.Capa de presentación

14.1 Creación de proyecto api

14.2 Agregar dependency injection

14.3 Creación de controllers

14.4 Setup postgres database

14.5 Instalación de EF soporte de migración

14.6 Migración con EF

14.7 Acceso a la base de datos

14.8 Data de prueba con dapper

14.9 Middleware global en clean architecture

14.10 Pruebas en postman

Test de conocimientos III

Titulación obtenida

Curso Clean Architecture y DDD en proyectos .NET

Requisitos

Los participantes deberán tener nociones básicas del tema, permitiéndoles profundizar en los contenidos desde el primer día.

Información Adicional

Precio: 300 €

Si vienes de Empresa, puedes bonificar hasta el 100% del curso con el crédito FUNDAE

Contacta ahora con el centro

Junglebox S.L. (Responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información requeridas y el envío de comunicaciones promocionales sobre formación, derivadas de tu consentimiento. Podrás ejercer tus derechos de acceso, supresión rectificación, limitación, portabilidad y otros derechos, según lo indicado en nuestra P. de Privacidad​