Backend

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 (42 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
42 valoraciones

Contenido del curso:

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

Con este curso vas a aprender a diseñar e implementar soluciones software mantenibles y testeables, con separación de responsabilidades y con buenas prácticas de programación …

  • Backend
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

Con este curso vas a aprender a diseñar e implementar soluciones software mantenibles y testeables, con separación de responsabilidades y con buenas prácticas de programación …

  • Backend

Dudas frecuentes

1

¿Cuál es el precio?

En OpenWebinars no vendemos cursos, talleres o laboratorios unitarios.

Tenemos diferentes tipos de suscripciones, que te dará acceso completo a todos los cursos de la plataforma y a los nuevos 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 el curso?

En OpenWebinars los cursos 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 carrera.

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.

 

Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información.