Conocimientos y habilidades que adquieres realizando 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.

Temario

Introducción 19m

  • Presentación (vista previa)

    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
  • La capa de aplicación (vista previa)

    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

Relacionado

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#

taller

Con este taller aprenderás:

  • Conocer algunos pilares básicos de programación orientada a objetos.
  • Conocer el patrón de diseño Estrategia.
  • Aplicación práctica del patrón de diseño Estrategia.

Duración: 40 minutos y 28 segundos

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

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

taller

Con este taller aprenderás:

  • Crear una librería NuGet.
  • Automatizar la creación de la librería NuGet en GitLab CI/CD.
  • Compartir la librería NuGet con otros desarrolladores.

Duración: 54 minutos y 13 segundos

Curso de Automatización de pruebas con .NET y xUnit

Curso de Automatización de pruebas con .NET y xUnit

curso

Con este curso aprenderás:

  • Diseñar e implementar pruebas unitarias con xUnit, Moq y Fluent Assertions.
  • Utilizar Test Server para lanzar pruebas contra tu API REST.
  • Configurar y sobreescribir dependencias en el entorno de pruebas.

Duración: 2 horas y 41 minutos

Preguntas Frecuentes

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

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.

Efectivamente, una vez superado cada curso podrás descargarte el diploma acreditativo de cada uno de ellos. Añade estos cursos a tu CV y mejora tu perfil para las empresas. También podrás obtener un diploma de nivel superior al superar todos los cursos de la carrera.

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

Estas son algunas de las empresas que ya confían en OpenWebinars

Profesores y profesionales

Nuestros docentes son profesionales que trabajan día a día en la materia que imparten

Conviértete en profesor de OpenWebinars