Menú

Curso ASP.NET Core Avanzado: Clean Architecture, DDD y CQRS del centro TrainingIT

Programa de Curso ASP.NET Core Avanzado: Clean Architecture, DDD y CQRS

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

Descripción

Construye aplicaciones profesionales con ASP.NET Core aplicando Clean Architecture, DDD y CQRS.

Este curso se ha elaborado para que aprendas a estructurar soluciones profesionales en .NET, aplicando las mejores prácticas y patrones de diseño más demandados en la industria. Con un enfoque práctico, aprenderás a trabajar con Entity Framework Core actualizado, principios SOLID, pruebas unitarias con XUnit, seguridad con Identity y arquitecturas modernas como Clean Architecture, DDD y CQRS.

A quién va dirigido

La formación se ha destinado a todas aquellas personas que desarrollen su actividad profesional en este sector, que estén interesadas en dominar patrones modernos como CQRS y DDD, y crear aplicaciones profesionales con ASP.NET Core.

Objetivos

  1. Dominar Entity Framework Core desde cero hasta nivel avanzado (EF 6 y C# 10).
  2. Realizar demostraciones de apps con Visual Studio Code y Visual Studio 2022.
  3. Aplicar principios de diseño SOLID y Dependency Inversion (DIP).
  4. Implementar pruebas unitarias con XUnit.
  5. Configurar seguridad con Authorization y Authentication en Identity ASP.NET.

Temario

1.Entity Framework Core y Visual Studio

1.1 Instalación Visual Studio

1.2 Creación de Proyectos

1.3 Creación de modelo

1.4 Cadena de Conexión

1.5 Migración de NET a SQL Server

1.6 Inserción de record en EF

1.7 Factorizando los métodos

1.8 Consulta Condicionales en EF

1.9 Métodos de EF

1.10 Linq y EF

1.11 Tracking y Not Tracking

1.12 Fluent API

1.13 Muchos a muchos en EF

1.14 Migration con nuevas relaciones

1.15 Inserciones en EF

1.16 Consultas entre múltiples entidades

2.Domain Driven Design - CQRS

2.1 Principios Solid

2.2 Principio de Inversión

2.3 Domain Driven Design

2.4 Clean Architecture

2.5 CQRS

3.NET y Clean Architecture

3.1 Definición de estructura - Clean Architecture

3.2 Base Model

3.3 Creación de API

3.4 Creación de proyectos Infrastructure y Application

3.5 Referencia entre proyectos

4.Management de Domain Driven Design

4.1 Modelos con Domain Driven Design

4.2 Estructura de la aplicación

Test de conocimientos I

5.Func y Expressions Func – Diferencias

5.1 Func vs Expressions

5.2 Creación de interface genérica

6. Patrón Mediator

6.1 Patrón Mediator

6.2 mediatR en NET

6.3 Instalación de paquetes en Application

7.CQRS y MediatR

7.1 Implementando CQRS y MediatR

7.2 Query Command y Handlers

8.CQRS y Commands

8.1 Command Handler y CQRS

8.2 Validaciones en CQRS

8.3 Factorizar CQRS

8.4 Update Command

8.5 Delete Command

8.6 Excepciones en Validacion

Test de conocimientos II

9.MediatR y Behaviours

9.1 MediatR y Behaviours

10. Dependency Injections en ASP.NET

10.1 Transient, Scoped y Singleton

10.2 Crear dependencias en proyecto Application

11.Capa de Presentación

11.1 Capa de Presentacón

11.2 Crear métodos controller

12.Capa Infrastructure

12.1 Implementar Interfaces en Infrastructure

12.2 Métodos genéricos

12.3 Implementar métodos personalizados

12.4 Servicios email

12.5 Inyectar dependencias

Test de conocimientos III

13.Migración y Ejecución en API

13.1 Inyección en API

13.2 Ejecución de Migración

13.3 Ejecución de API

14.Seguridad en ASP.NET Clean Architecture

14.1 Definición Interface Identity

14.2 Creación de proyecto Identity

14.3 Crear DbContext para Identity

14.4 Implementar interfaces de Login y Register

14.5 Crear Identity Service Registration

14.6 Inyección en API

14.7 Migration de base de datos Seguridad

14.8 Creación de controllers

15.Middleware en ASP.NET

15.1 Middleware en ASP.NET

15.2 Middleware exception tipado

16.Unit of Work

16.1 Implementacion de Unit of Work

16.2 Unit of Works en diferentes capas

16.3 Ejecutando Unit of Work

16.4 Unit Of Work para Custom Repositories

16.5 Unit of Works - Queries and Commands

17.Unit Test en Clean Architecture

17.1 Test en Clean Architecture

17.2 Estructura de directorios en proyecto XUnit

17.3 Creando Mocks de Unit Of Work

17.4 Base de datos InMemory EF y UnitTest

17.5 Unit Test para Commands y Queries

Test de conocimientos IV

Titulación obtenida

Cuando la formación haya llegado a su fin de hará entrega de un Certificado de aprovechamiento.

Requisitos

  • Conocimientos intermedios de C#
  • Conocimientos intermedios de programación Orientada a Objetos
  • Conocimientos básicos de base de datos y manejo de consultas

Información Adicional

Precio: 375,00 €

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​