Domain Driven Design Pattern (DDD) Training - Clean Architecture
Tactical C# - .NET - Visual Studio
Software Development,Design Patterns (software)
Lectures -49
Resources -4
Duration -3.5 hours
30-days Money-Back Guarantee
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course Description
Iníciate con el patrón de Diseño Dirigido por Dominio (DDD) de una forma simple y 100% práctica. Partiendo de una arquitectura clásica DDD aprenderemos a modular y a delimitar contextos en una arquitectura limpia monolítica que posteriormente podamos escalar fácilmente a otras arquitecturas más modernas.
Antes de escalar a una arquitectura de microservicios saludable, deberíamos tener bastante claro como desacoplar los diferentes contextos del negocio con éxito, resolver los problemas a través del método "divide y vencerás" y emplear técnicas reconocidas para reafirmar correctamente el concepto "micro" de un servicio.
Con una estrategia simple, pero bien definida, aprenderemos a delimitar un pequeño modelo de venta de cursos online en partes más pequeñas, implementándolo a través de una revisión de todos los fundamentos básicos sobre el patrón DDD con una explicación clara paso a paso con argumentos sólidos donde no omitiremos configuración ni código alguno, permitiéndonos generar una estructura clásica DDD para el inicio de un proyecto que posteriormente podamos hacer evolucionar según convenga.
Eric Evans, ha propuesto este patrón DDD que ha sido reconocido durante años por la comunidad de desarrollo como un estándar para resolver ágilmente los constantes cambios en cualquier modelo de negocio y está firmemente convencido de que lo necesitas entender y dominar para poder diseñar arquitecturas de microservicios bajo las mejores prácticas.
Utilizaremos las versiones más recientes de C#, SQL Server, .NET y Visual Studio a lo largo de todo el curso y crearemos un proyecto que nos permita entender de una forma simple como podemos iniciar con este patrón en cualquier proyecto para luego convertirlo en algo más.
La idea de este curso es enfocarnos única y exclusivamente en los conceptos del patrón DDD lo más limpio, fácil y simple posible. Se afinan algunos temas adyacentes de .NET y POO sobre todo para los más principiantes.
Únete a este curso 100% práctico donde mi misión es enseñarte técnicas avanzadas para que puedas iniciar cualquier proyecto con este patrón.
Goals
Crearás un modelo avanzado de software para negocios a través del patrón DDD preparado para resistir cambios constantes y sobrevivir en tiempos de Agile.
Emplearás técnicas para dividir apropiadamente los contextos de un negocio y separar los problemas para lograr soluciones más simples.
Iniciarás desde una arquitectura monolítica pero modular que te permita escalar fácilmente hacia otras arquitecturas modernas cuando el negocio así lo requiera.
Segregarás correctamente responsabilidades entre las clases de una arquitectura clásica DDD aplicando principios SOLID.
Entenderás como iniciar fácilmente un modelo y arquitectura DDD.
Prerequisites
No se requiere experiencia previa en Domain Driven Design. Lo haremos todo de cero.
No se requiere experiencia previa en .NET
Se requiere al menos conocimientos básicos de Programación Orientada a Objetos.
Curriculum
Check out the detailed breakdown of what’s inside the course
Introducción
5 Lectures
- Conceptos y Terminologias Generales del Curso
- ¿Qué es el Diseño Dirigido por Dominio (DDD)? 00:19 00:19
- ¿Cuándo es importante implementar DDD? 01:05 01:05
- ¿Cómo aporta DDD en entornos ágiles? 00:54 00:54
- ¿Qué tecnologías utilizaremos en este curso? 02:26 02:26
Configuración
6 Lectures
Objetivos Generales
3 Lectures
Preparación de Estructura
8 Lectures
Domain - Capa de Dominio
9 Lectures
Infrastructure - Capa de Infraestructura
11 Lectures
Application - Capa de Aplicación
6 Lectures
Código Fuente
1 Lectures
Instructor Details
Darwin Perez
¡Hola! Bienvenid@ a mi perfil. Mi nombre es Darwin Pérez.
Tengo más de 15 años de experiencia en el área de la tecnología de la información en los cuáles he desempeñado principalmente funciones tales como: Desarrollador de aplicaciones fullstack, estrategia y táctica DDD y propietario técnico del producto.
Como un profesional que disfruta de investigar, organizar y transferir ideas, conocimientos y experiencias a otros, he decidido convertirme en instructor y formarme para crear contenido de valor.
Course Certificate
Use your certificate to make a career change or to advance in your current career.
Our students work
with the Best
Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe nowOnline Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now