Curso de DDD en TypeScript: Modelado y arquitectura
Crea paso a paso tu aplicación TypeScript siguiendo Domain-Driven Design.
💸 ¡Primera lección gratis!
Curso completo para crear aplicaciones en TypeScript siguiendo los patrones tácticos y estratégicos de DDD
Qué veremos en este curso de Domain-Driven Design en TypeScript
-
🚀 Creación del proyecto: Bounded Context y Submodules - Estructura carpetas
- 👋 [GRATIS] Bienvenida al curso: Objetivos, ¿qué haremos?
- 📂 Estructura de carpetas: DDD en TypeScript
- ⚡ Crea tu aplicación TypeScript siguiendo DDD en 5 minutos
-
👩⚕️ Health check de la aplicación: Nuestro primer endpoint
- 🔚📍Crear Endpoint de health check: Controllers asíncronos con Express y declaración de rutas dinámica
- 💉 Contenedor de inyección de dependencias para evitar repetir lógica de instanciación
- ✅ Añadir Integración Continua: Tests de aceptación
-
♻️ Desarrollo Outside-in: Implementación del caso de uso para crear curso
- ☝️ Implementación del endpoint y test de aceptación
- 🔥 Implementación del caso de uso y test unitario
- 🙆♂️ Implementación del repositorio en fichero y test de integración
-
💪 Refactorizando aprovechando el potencial de TypeScript
- 🔀 Mocks más semánticos y mantenibles
- 🙋 Validación de requests: Los tipos son tus amigos
-
👤 Modelando el dominio: Agregado Course
- ⛏️ Utilizando objetos Request y Response para comunicarnos con el Application Service
- 🔮 Refactoring a UUIDs como identificadores
- 💌 Constructor de agregados con Parameter Object+Destructuring
-
✅ Modelando el dominio: Value Objects e Implicaciones en tests
- 👥 Value Objects: Inmutabilidad y tips para agilizar desarrollo
- 🏗️ Patrón ObjectMother para nuestros tests
-
🧐 Guardar en base de datos con Mongo
- 🙊 Integración de Mongo para guardar en base de datos por cada Bounded Context
- ✋ Evita que Mongo se filtre en tu dominio
- 🏰 Agiliza la creación de repositorios
-
💼 Bases de datos: Cómo enfocar los tests y tips para producción
- ✅ Test de integración Mongo
- 🌼 Tips avanzados para Mongo en producción
- 👀 Optimiza documentos de Mongo de tus agregados
-
🐘 Alternativa almacenamiento con PostgreSQL y TypeORM
- ✨ Repositorio para PostgreSQL con TypeORM Abstrayendo ValueObjects
- 🤟 Test de integración PostgreSQL
-
🔜 Conclusión y siguientes pasos
- 🤯 Los tests me engañan
- 💪 Conclusiones y siguientes pasos
Cursos relacionados
Este curso complementa los cursos de:
- Principios SOLID Aplicados
- Arquitectura Hexagonal
- Testing: Introducción y buenas prácticas
- CQRS: Command-Query Responsibility Segregation
- Comunicación entre [micro]servicios con Event-Driven Architecture
- Domain-Driven Design
Te recomendamos que si es la primera vez que escuchas sobre estos conceptos, primeros hagas los cursos del listado y vuelvas una vez los hayas hecho a este. Así podrás tener los conceptos más claros y aprovechar mucho más este curso, ya que vamos a ir por faena 😬🚀
¡Sólo por 29€ tienes acceso a todos los cursos!
Aquí el primer vídeo del curso para que te hagas una idea de la calidad del contenido 😬

Vídeos del curso
Cursos relacionados
Paga según tus necesidades
lite (sólo mensual)
- Cursos esenciales de programación para construir una base sólida
- Factura de empresa
standard
- Catálogo principal para dominar cómo escribir un código mantenible, escalable y testable
- Recibir ofertas de empleo verificadas por Codely
- Factura de empresa
premium
- Cursos exclusivos de IA para mantenerte siempre actualizado
- Acceso anticipado a nuevos cursos
- Descuento en workshops
- Recibir ofertas de empleo verificadas por Codely
- Factura de empresa
No subiremos el precio mientras mantengas tu suscripción activa