When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

Arquitectura de Aplicaciones Empresariales con .NET 9

Todo lo que necesitas para diseñar y construir Aplicaciones con una Arquitectura robusta, segura, confiable y escalable.

     
  • 4.4
  •  |
  • Reviews ( 1.3K )
₹519

This Course Includes

  • iconudemy
  • icon4.4 (1.3K reviews )
  • icon23h 2m
  • iconenglish
  • iconOnline - Self Paced
  • iconprofessional certificate
  • iconUdemy

About Arquitectura de Aplicaciones Empresariales con .NET 9

Bienvenido a mi curso de

Arquitectura Backend de Aplicaciones Empresariales con .NET

en

Español

, el cual tiene por objetivo enseñarte todo lo que necesitas saber para

diseñar, construir, probar y desplegar aplicaciones

empresariales en

.NET

, aplicando

Patrones, Prácticas y Principios de Clean Architecture

, y obteniendo como resultado una

Arquitectura robusta, segura, confiable, escalable, mantenible y testeable.

El contenido del curso se encuentra implementado sobre .NET 9.0, C# 13 y Visual Studio 2022.

A lo largo del curso se hace uso de diversas Tecnologías y Frameworks como

.NET 7

,

.NET 8, .NET 9, MediatR, SendGrid, Entity Framework Core

,

RabbitMQ, MassTransit, Docker, Microsoft Azure, Caché Redis, FluentValidation, Dapper, Insomnia, Swagger, ReDoc, Bogus, entre otros.

Anímate e inscríbete

. El curso fue creado para ayudarte a empezar en el mundo de la

Arquitectura Backend de Aplicaciones Empresariales

, aquí tocaremos los siguientes temas: 1. Definición de Arquitectura de Aplicaciones. 2. Definición de Clean Architecture. 3. Proceso de Diseño de la Arquitectura. 4. Desacoplamiento entre Componentes. 5. Inyección de dependencias e Inversión de control. 6. Capas vs Niveles. 7. Consideraciones Iniciales de una Arquitectura N-Capas. 8. Beneficios del uso de Capas en una Arquitectura. 9. Principios de Diseño SOLID y otros Principios Clave de Diseño. 10. Definición de Estilo de Arquitectura y Principales Estilos de Arquitectura. 11. Definición de una Arquitectura Orientada al Dominio o DDD. 12. Diseño de un Microservicio orientado a un DDD. 13. Niveles en Microservicios DDD. 14. Diseñar Arquetipo Orientado al Dominio o DDD. 15. Definir Tecnología a utilizar en cada Nivel del Arquetipo. 16. Configurar entorno de desarrollo para construir Aplicaciones .NET 9. 17. Construcción de la Capa de Modelo de Dominio 1. Construir la Capa de Dominio (Entity, Events, Enums). 18. Construcción de la Capa de Infraestructura de Persistencia de Datos 1. Construir la Capa de Infraestructura de Datos (Repository) utilizando Dapper y EF Core. 2. Implementación del Patrón Repository 3. Implementacion del Patrón Unit Of Work. 19. Construcción de la Capa de Aplicación 1. Construir la Capa de Aplicación (DTO, Interface y Casos de Uso). 2. Habilitar Validación de Parámetros de Entrada utilizando

Fluent Validation

. 20. Construcción de la Capa de Servicios 1. Construcción de la Capa de Servicios. 2. Integración Web API con Swagger. 3. Habilitar Solicitudes de Origen Cruzado (CORS). 4. Definición de JSON Web Token (JWT). 5. Habilitar Seguridad en Web API utilizando

JSON Web Token

(JWT). 21. Construcción de la Capa Transversal 1. Construcción de la Capa Transversal (Common, Logging, Mapper). 22.

Métricas de Calidad de Código.

23. Despliegue en Contenedores Docker. 24. Pruebas Unitarias 1. Definición de

Pruebas Unitarias

. 2. Creación de

Pruebas Unitarias

. 25. Análisis de Cobertura de Código. 26.

Esquema de Control de Versiones de una API en ASP.NET Core.

1. Control de Versiones utilizando Parámetros de Cadena de Consulta (Query String Parameters). 2. Control de Versiones utilizando Encabezados Personalizados (Header). 3. Control de Versiones utilizando Parámetros en un Segmento de la URL. 4.

Deprecando

Versiones Anteriores de una API. 27.

Patrón Health Check en ASP.NET

1. Qué es el patrón

Health Check

. 2. Implementación de patrón

Health Check

en

ASP.NET Core.

3. Implementación de

Health Checks

Personalizados. 28.

Patrón Repository y Unit Of Work

1. Implementación del Patrón

Repository y Generic Repository

. 2. Implementación del Patrón

Unit of Work

(UoW). 29.

Paginación en Aplicaciones ASP.NET Core Web API

1. Implementación de funcionalidad de paginación en una Web API. 30.

Despliegue de Aplicaciones ASP.NET Core en Microsoft Azure.

1. Creación y configuración del recurso SQL Database. 2. Creación y despliegue de aplicaciones ASP.NET Core en App Services utilizando IDE

Visual Studio 2022

. 3. Creación y despliegue de aplicaciones ASP.NET Core en App Services utilizando

Visual Studio Code

. 31. Integración de Aplicaciones

ASP.NET Core

con

Redis

. 1. Instalación y Configuración de

Caché | Redis

. 2. Integración de Aplicaciones

ASP.NET Core

con

Redis

. 3. Implementación de Health Check en

ASP.NET Core

para monitorear el servicio de

Redis

. 32. Implementación del Patrón

Rate Limiting

en aplicaciones

ASP.NET Core.

1. ¿Qué es el patrón Rate Limiting? 2. Implementación del patrón

Rate Limiting

en aplicaciones

ASP.NET Core

. 33. Fundamentos de

Clean Architecture

1. ¿Qué es

Clean Architecture

? 2. Por qué es importante

Clean Architecture

? 3. Mindset - Esencial vs Detalle 4. Beneficios de

Clean Architecture

. 5. Regla de la Dependencia. 34. Integración de Patrones, Prácticas y Principios de

Clean Architecture

y

ASP.NET Core.

35. Organización de

Inyección de Dependencias por Capas

. 36.

Entity Framework Core

y

Clean Architecture

. 1. Implementación de la Capa de Dominio. 2. Implementación de la Capa de Infraestructura de Persistencia de Datos. 3. Implementación de la Capa de Aplicación. 4. Implementación de la Capa de Servicios. 37. Comunicación entre Microservicios Basada en

Eventos

con

ASP.NET Core

y

Clean Architecture

1. Instalación de

RabbitMQ

2. Implementación del Patrón Publicador-Suscriptor utilizando

MassTransit

. 38. Documentar Web APIs utilizando

ReDoc

y

Open API

. 39. Generación de Datos

Fake

utilizando

Bogus

. 40. Envío de Emails utilizando la Plataforma

SendGrid

. 1. Configuración de Cuentas en la Plataforma

SendGrid

. 2. Implementación del Patrón

Options

. 3. Implementación de la funcionalidad de envió de Emails. 41. Implementación del Patrón

CQRS

. 42. Implementación del Patrón

Mediador

utilizando

MediatR

. 43.

Middlewares

y

MediatR Pipeline Behaviors

en

Aplicaciones ASP.NET Core

. 44. Implementación del Patrón

Specification

en

Aplicaciones ASP.NET Core.

El curso ha sido cuidadosamente creado

para que te diviertas practicando con ejemplos de la vida real,

es 90% práctico y 10% teórico

, con presentaciones cortas pero ilustrativas para explicar conceptos fundamentales de Arquitectura de Aplicaciones Empresariales.

DEBES REALIZAR ESTE CURSO:

Si deseas aprender a

Diseñar y construir aplicaciones .NET 9 robustas, seguras, confiables, mantenibles y escalables

.

Si deseas aprender a

Contenerizar Aplicaciones .NET

y realizar despliegues en

Contenedores Docker & Kubernetes (Minikube)

.

Si deseas aprender a realizar despliegues de Aplicaciones

ASP.NET Core en Microsoft Azure

.

Si deseas aprender e Implementar Patrones de Arquitectura de Diseño de Software (

CQRS, Mediator, Health Check, Repository, UnitOfWork, Rate Limiting, Timeout, Specification

).

Si deseas aprender e Interpretar

Métricas de Calidad de Código

.

Si deseas aprender e construir

Pruebas Unitarias

utilizando

MSTest

.

Si deseas explorar nuevas herramientas case como

MediatR, Entity Framework Core

,

RabbitMQ, MassTransit,

Dapper Micro ORM, AutoMapper, Fluent Validation, JWT, Insomnia, Postman, Open API, Swagger, API Versioning, Health Check, Paginación, Caché Redis

y mucho más.

IMPORTANTE:

Todo el material necesario en este curso es brindado con enlaces de descarga.

El curso está estructurado en secciones con evaluaciones finales.

What You Will Learn?

  • El contenido del curso se encuentra implementado sobre .NET 9, C# 13 y Visual Studio 2022. .
  • Conocer los Fundamentos de Arquitectura de Software / Aplicaciones. .
  • Conocer los Fundamentos de Clean Architecture. .
  • Conocer e Implementar Patrones, Prácticas y Principios de Clean Architecture. .
  • Conocer los principios y proceso de diseño de una Arquitectura para Aplicaciones Empresariales. .
  • Diseñar, Construir y Probar Aplicaciones con una Arquitectura orientada al dominio utilizando .NET. .
  • Conocer e Implementar Patrones de Arquitectura de Software (CQRS, Mediator, Health Check, Repository, Unit Of Work, Rate Limiting, Specification) en .NET .
  • Diseñar y Crear Pruebas Unitarias utilizando el Framework MSTest. .
  • Analizar y Explorar Cobertura de Código Fuente. .
  • Conocer e Interpretar Métricas de Calidad de Código. .
  • Desplegar Aplicaciones .NET en Contenedores Docker y Microsoft Azure. .
  • Conocer e Implementar Api Versioning en aplicaciones .NET. .
  • Implementar e Integrar Redis | Caché en Aplicaciones .NET. .
  • Implementar Entity Framework Core. .
  • Implementar el Patrón Publicador - Suscriptor utilizando RabbitMQ y MassTransit. .
  • Generar Documentación de Web APIs utilizando Swagger y ReDoc a partir de definiciones OpenAPI. .
  • Generación de Datos Fake utilizando Bogus. .
  • Envío de Correos utilizando la Plataforma SendGrid. .
  • Implementar el Patrón CQRS y Mediator en Aplicaciones .NET. .
  • Middlewares y MediatR Pipeline Behaviors en Aplicaciones .NET. .
  • Implementar Patrones de Resiliencia: Timeout. .
  • Implementar el Patrón Specification en Aplicaciones .NET. .
  • Explorar y Conocer herramientas como SendGrid, RabbitMQ, Fluent Validation, Dapper, AutoMapper, Api Versioning, JWT, Open Api, Insomnia, Swagger & mucho más. Show moreShow less.