Desarrollo

Curso de Arquitectura Limpia con .NET

Aprende a diseñar e implementar soluciones de software, mantenibles, testeables, con separación de responsabilidades y con buenas prácticas de Programación Orientada a Objetos utilizando una arquitectura limpia (clean architecture) y C#.

Impartido por:

4.4 (103 valoraciones)
2 horas y 14 minutos · Curso
Arquitectura Limpia con .NET

Lo que aprenderás en este curso:

  • Conocer el principio de inversión de dependencia.
  • Implementar el patrón repositorio.
  • Organización y estructura de proyectos dentro de una solución .NET.
  • Implementar una solución back-end utilizando arquitectura limpia.

Requisitos del curso

Es necesario tener conocimientos medios de desarrollo software con programación orientada a objetos y conocimientos básicos de C# y ASP.NET Core.

Valoraciones de estudiantes:

  • 5
  • 4
  • 3
  • 2
  • 1
4.4
103 valoraciones

Contenido del curso:

    • 2m
    • Herencia, la relación IS-A
      2m
    • Composición, la relación HAS-A
      2m
    • Principio de Inversión de Dependencia (DIP)
      4m
    • ¿Qué es una arquitectura limpia?
      4m
    • Similitud con arquitectura hexagonal y una cebolla
      2m
    • Estructura de una solución por capas
      6m
    • La capa de dominio
      3m
    • 2m
    • La capa de infraestructura
      2m
    • ¿Qué es Domain Driven Design y cómo encaja en esto?
      8m
    • ¿Qué es el patrón de diseño repositorio?
      6m
    • Modelado del problema
      3m
    • Implementación de la capa de dominio
      18m
    • Implementación de la capa de aplicación
      13m
    • Implementación del repositorio en la capa de infraestructura
      3m
    • Implementación del notificador en la capa de infraestructura
      8m
    • Implementación de API REST en la capa de infraestructura
      8m
    • Configurando el contenedor de dependencias
      6m
    • Añadiendo una UI con Swagger y Open API
      4m
    • Ejecutando la solución
      8m
    • ¿Qué se ha quedado en el tintero?
      2m
    • Ventajas de la arquitectura limpia
      3m
    • Retos de la arquitectura limpia
      3m
También te puede interesar

Te dejamos una selección de cursos, carreras y artículos

Patrón de Diseño de Estrategia con C#

Patrón de Diseño de Estrategia con C#

40 minutos y 28 segundos · Taller

En esta sesión vemos el patrón de diseño estrategia y los principios básicos de polimorfismo con una perspectiva práctica partiendo de un divertido ejercicio en …

  • Lenguajes de programación
Creación de librerías NuGet con .NET y GitLab

Creación de librerías NuGet con .NET y GitLab

54 minutos y 13 segundos · Taller

En este taller vemos cómo crear y compartir funcionalidad en forma de librerías NuGet utilizando la CLI de .NET y GitLab.

  • Herramientas

Dudas frecuentes

1

¿Cuál es el precio?

En OpenWebinars no vendemos formaciones.

Tenemos diferentes tipos de suscripciones, que te dará acceso completo a todas las formaciones de la plataforma y a las nuevas que vamos lanzando, siempre y cuando tu suscripción esté activa (como Spotify con la música o Netflix con las películas y series).

¿Eres una empresa? Tenemos planes especiales para ti. Consúltanos aquí.

2

¿Cuándo comienza la formación?

En OpenWebinars las formaciones no tienen fecha de inicio y de final.

Cada curso tiene una fecha de publicación y desde ese día estarán 100% disponible todos los contenidos del curso para los usuarios suscritos a alguno de nuestros planes.

3

¿Puedo obtener un diploma que acredite mis conocimientos?

Efectivamente, una vez superada cada formación, podrás descargarte el diploma acreditativo de cada una de ellas. Añádelas a tu CV y mejora tu perfil para las empresas.

También podrás obtener un diploma de nivel superior al superar todas las formaciones de la lista.

Este curso de arquitectura limpia con .NET está dirigido a desarrolladores que tengan una experiencia básica en Programación Orientada a Objetos, principalmente .NET C#, y que quieran profundizar en conceptos de arquitectura de software, además de adquirir conocimientos y manejar herramientas para diseñar e implementar soluciones de back-end completas.

Para poder aprovechar al máximo esta formación, es necesario tener conocimientos intermedios de desarrollo software con Programación Orientada a Objetos y conocimientos básicos de C# y ASP.NET Core.

De los 4 bloques en los que se divide este curso, el primero de ellos es un bloque introductorio, en el que se refrescarán algunos conocimientos básicos sobre Programación Orientada a Objetos que se requieren para seguir el curso de la forma correcta, como pueden ser la herencia, la composición y el Principio de Inversión de Dependencia (DIP). 

Entrando en el segundo apartado formativo, que se centra en la propia arquitectura limpia, a lo largo de las lecciones que la componen aprenderás qué es esta denominada “clean architecture”, en qué se parece y en qué se diferencia de otras arquitecturas de software, sus capas y qué es Domain Driven Design, entre otros aspectos relacionados.

La tercera parte del curso es la más amplia del curso, y en la misma se desarrolla paso a paso un ejemplo práctico de arquitectura limpia con C#. A lo largo de este ejemplo se irá creando desde cero una solución completa multicapa con este tipo de arquitectura, lo que te permitirá aprender de forma mucho más visual la teoría aplicada a lo largo de estas lecciones.

Para finalizar el curso, el profesor realiza un resumen final de la formación, destacando unas conclusiones importantes de la misma, como pueden ser las ventajas y desventajas de este paradigma que se ha empleado para el desarrollo de una aplicación.

 

Artículos
Ver todos