Arquitectura de Aplicaciones Empresariales con .NET 8

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

4.59 (1030 reviews)
Udemy
platform
Español
language
Web Development
category
Arquitectura de Aplicaciones Empresariales con .NET 8
4,702
students
23.5 hours
content
Mar 2024
last update
$54.99
regular price

What you will learn

El contenido del curso se encuentra actualizado a .NET 8.

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 Core y Visual Studio .NET 2017/2019/2022.

Conocer e Implementar Patrones de Arquitectura de Software (CQRS, Mediator, Health Check, Repository, Unit Of Work, Rate Limiting, Options) en .NET 8.

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 7.

Implementar Logger en Aplicaciones en .NET 7 utilizando WatchDog.

Implementar e Integrar Redis | Caché en Aplicaciones .NET 7.

Implementar Entity Framework Core 7.

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 8.

Middlewares y MediatR Pipeline Behaviors en Aplicaciones .NET 8.

Explorar y Conocer herramientas como SendGrid, RabbitMQ, Fluent Validation, Dapper, AutoMapper, Api Versioning, JWT, Web Api, Open Api, Swagger & mucho más.

Why take this course?

Bienvenido a mi curso de Arquitectura 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 .NET aplicando Patrones, Prácticas y Principios de Clean Architecture obteniendo como resultado una Arquitectura robusta, segura, confiable, escalable, mantenible y testeable.

El curso se encuentra actualizado a la versión de .NET 8.0, C# 12 y Visual Studio 2022.

A lo largo del curso se hace uso de Tecnologías y Frameworks como .NET Core, .NET 8, MediatR, SendGrid, Entity Framework Core, RabbitMQ, MassTransit, Contenedores Docker, Microsoft Azure, Caché Redis, Fluent Validation, Dapper, Swagger, ReDoc, Bogus, entre otros.


Anímate e inscríbete.

El curso fue creado para ayudarte a empezar en el mundo de la Arquitectura 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 Core.

  17. 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.

  18. Construcción de la Capa de Modelo de Dominio

    1. Construir la Capa de Dominio (Entity, Events, Enums).

  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 utilizando la librería 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. Actualización a .NET Core 3.1

  25. Actualización a .NET 5.0

  26. Pruebas Unitarias

    1. Definición de Pruebas Unitarias.

    2. Creación de Pruebas Unitarias.

  27. Análisis de Cobertura de Código.

  28. Actualización a .NET 6.0

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

    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.

  30. Patrón Health Check en ASP.NET 6

    1. Qué es el patrón Health Check.

    2. Implementación de patrón Health Check en ASP.NET Core 6.

    3. Implementación de Health Checks Personalizados.

  31. 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).

  32. Paginación en Aplicaciones ASP.NET Core Web API

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

  33. 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.

  34. Actualización a .NET 7.0

  35. Integración de Aplicaciones ASP.NET Core 7 con Redis.

    1. Instalación y Configuración de Caché | Redis.

    2. Integración de Aplicaciones ASP.NET Core 7 con Redis.

    3. Implementación de Health Check en ASP.NET Core 7 para monitorear el servicio de Redis.

  36. Implementación del Patrón Rate Limiting en aplicaciones ASP.NET Core 7

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

    2. Implementación del patrón Rate Limiting en aplicaciones ASP.NET Core 7.

  37. 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.

  38. Integración de Patrones, Prácticas y Principios de Clean Architecture y ASP.NET Core 7.

  39. Organización de Inyección de Dependencias por Capas.

  40. Entity Framework Core 7 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.

  41. Comunicación entre Microservicios Basada en Eventos con ASP.NET Core 7 y Clean Architecture

    1. Instalación de RabbitMQ

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

  42. Documentar Web APIs utilizando ReDoc y Open API.

  43. Generación de Datos Fake utilizando Bogus.

  44. 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.

  45. Upgrade a .NET 8.0

  46. Implementación del Patrón CQRS.

  47. Implementación del Patrón Mediador utilizando MediatR.

  48. Middlewares y MediatR Pipeline Behaviors en Aplicaciones ASP.NET Core 8.

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 8 robustas, seguras, confiables y escalables.

  • Si deseas aprender a Contenerizar Aplicaciones .NET Core y realizar despliegues en Contenedores Docker.

  • 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, Unit Of Work, Rate Limiting).

  • 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, JSON Web Token, Web API, Postman, Open API, Swagger, API Versioning, Health Check, Paginación, WatchDog, 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.

Screenshots

Arquitectura de Aplicaciones Empresariales con .NET 8 - Screenshot_01Arquitectura de Aplicaciones Empresariales con .NET 8 - Screenshot_02Arquitectura de Aplicaciones Empresariales con .NET 8 - Screenshot_03Arquitectura de Aplicaciones Empresariales con .NET 8 - Screenshot_04

Reviews

Luis
March 26, 2024
Aunque entiendo la necesidad de teoría, hasta ahora se ha limitado a "leer" un montón de diapositivas. Espero que cuando se llegue a la práctica, se pueda aterrizar y que se explique el por qué de cada decisión de código y no solo que se "lea" las líneas de código que se van escribiendo
Ariel
March 11, 2024
La forma de ir llevando el tema a lo largo del curso fue interesante, como el proyecto iba cambiando de forma dependiendo de los patrones trabajados a lo largo del curso es una forma interesante de hacerlo, dejo 5 por que aunque no todo el curso fue nutritivo (desde mi eprspectiva, como WatchDog o HealthCheck) el 80% del curso si lo fue. Aprendi mucho en este curso y PARA REAFIRMAR todo lo aprendido intentare crecer este proyecto implementando 1 o 2 tablas de la BD creada para poder reafirmar todo el proceso realizado. Gracias por el conocimiento compartido.
Iban
March 5, 2024
El curso va mucho más allá de lo que se deduce de su nombre. Aunque eso no es malo de por sí, alarga mucho su duración (23 horas). Un punto a mejorar sería evitar las constantes patadas al diccionario con la invención o el mal uso de palabras directamente tomadas del ingles como "deprecado" en lugar de "desaconsejado", "remover" en lugar de "eliminar", etc. Y otras mal traducidas como "Key" como "llave" en lugar de "clave" (Key), etc. Pero en general el curso está muy bien explicado, es ágil, instructivo y entretenido.
Juan
February 22, 2024
Un curso perfecto para aprender las mejores practicas y patrones que permiten desarrollar aplicaciones que puedan escalarse sin problemas. Ademas el instructor explica de forma clara y con conocimiento de los temas tratados.
Edgar
February 16, 2024
Esperaba mas de este curso, por ejemplo yo me guie por el titulo de .NET 8, por la cual esperaba que comenzara el curso optimizando el codigo y aplicandolo para no solo 3 entidades, sino para una aplicacion a gran escala, dicho esto esperaba que usara clases generica para la mayoria de clases que vi que se crearon, lo cual fue mucho codigo repetido.
Konny
February 5, 2024
Hay cosas que recien las implementa en la version 7 de .NET cuando se podia hacer desde la version 3.1. Mala pronunciación de muchas palabras en Ingles. Catalogar cualquier excepcion como una excepcion no controlada de la aplicacion con un error 500.
Jose
January 25, 2024
Esta muy bueno para los qu estamos mejorando nuestros conocimiento como programador. Temas importantes y que uso a diario en mi trabajo.
Jose
January 10, 2024
El instructor realmente es bueno en el tema de la construccion del sistema y el como te va llevando de la mano en los temas
Fernando
December 11, 2023
Excelente curso para nivelar conocimientos generales sobre arquitecturas y herramientas que se utilizan en proyectos corporativos. Se explican muchos conceptos generales al mismo tiempo que se van poniendo en práctica.
Jose
December 7, 2023
Súper Súper. Esperaba este curso. Expone conceptos, usa diseños o imágenes o diagramas para dar a entender los conceptos, es breve y preciso. No habla muy lento, eso es muy bueno. Enseña buenas prácticas, comparte recursos y el proyecto para descargar, e inspira respeto. Buena metodología de enseñanza y aprendizaje.
José
December 3, 2023
Debería implementar que desde el móvil se pueda hacer zoom a los videos, como por ejemplo YouTube permite ampliar el video y ver los detalles cuando sea requerido como en textos.
Cenen
November 21, 2023
Lo mejor es la aplicación practica de los conceptos que se abordan y la implementación a través del curso de la arquitectura y las herramientas necesarias. Otro punto benéfico es los upgrades o actualizaciones de las versiones de las herramientas y el framework. Me parece importante cuando un tema te parece no tan claro, continuar y en el proceso uno va entendiendo y todo empieza a resultar evidente.
Javier
March 9, 2023
Es un curso muy completo ya que aborda tanto temas basicos de apis rest como temas avanzados. Muy recomendable!!
Juan
March 8, 2023
Ha sido bastante clara la parte teórica como la parte práctica. Han sido muy claras también las actualizaciones entre los diferentes frameworks. Muy interesantes las implementaciones de los patrones. Ha sido muy claro y útil todo hasta el momento.
CRISTHIAN
November 24, 2022
Un curso excelente con tecnologías y patrones muy útiles para lo laboral o mejoras de un desarrollo ya en producción. Las arquitecturas muy bien definidas y es facil su entendimiento.

Charts

Price

Arquitectura de Aplicaciones Empresariales con .NET 8 - Price chart

Rating

Arquitectura de Aplicaciones Empresariales con .NET 8 - Ratings chart

Enrollment distribution

Arquitectura de Aplicaciones Empresariales con .NET 8 - Distribution chart
1813796
udemy ID
7/23/2018
course created date
11/24/2019
course indexed date
Bot
course submited by