CursosWorkshop IAEmpresasPreciosBlogNewsletter
  • Cursos
  • Workshop IA
  • Empresas
  • Precios
  • Blog
  • Newsletter
Suscríbete
  • Cursos
  • Empresas
  • Comunidades
  • Blog
  • Tarjeta regalo
  • Newsletter
  • Soporte
  • Tienda
  • ConfAiBot
  • Contacta
  • Aviso legal
  • Condiciones generales
  • Política de privacidad
  • Política de cookies

Curso de Proyecciones [Modelado del dominio]

Standard
Javier FerrerRafa Gómez

Por Javier Ferrer y Rafa Gómez – Diseño y Arquitectura de Software y Backend

Domina las Proyecciones en el diseño de software para hacer tus aplicaciones más mantenibles, escalables y testeables.

Ir al curso

💸 Primera lección disponible sin registro 💸

Las Proyecciones son un pilar en la arquitectura de software, ofreciendo ventajas cruciales como:

  • 👷 Mantenibilidad: Al poder tener agregados replicados, cada contexto sólo tendrá los datos que le interesen, así que tendremos agregados más pequeños y fáciles de mantener.
  • 🚀 Escalabilidad: Dado que ahora hemos separado el modelo de lectura del de escritura y lo tenemos optimizado para tal, nuestra aplicación puede escalar mucho más.
  • ✅ Testabilidad: Dado a que hemos separado cada responsabilidad en su proyección, tendremos más tests, pero más pequeñitos.

En el curso vemos cómo lograr todos estos beneficios, pero también hacemos hincapié en todas las contraprestaciones que las proyecciones acarrean.

Vídeos del curso

  • 🎥 Cómo evito usar JOINs
  • 💣 Pros y contras: Repository vs Vistas vs Vistas materializadas vs Proyecciones

  • 👂 Cómo implementar una proyección: Crear usuario de retención al registrarse
  • 🧪 Testea la proyección

  • ⏱️ Proyecta un contador: Likes de un post
  • 📏 Proyecta una media: Media de likes por post

  • 🔮 Construye la proyección combinando Eventos y Repositorios
  • 💣 Modelo mixto Read y Write model: Avatares de últimos likes en posts

  • 🤟 Conclusiones y siguientes pasos
Ir al curso

Cursos relacionados

Standard
Patrones de diseño: Inbox y Outbox

📬 Patrones de diseño: Inbox y Outbox

Javier FerrerRafa Gómez

Aprende cuándo utilizar (y cuándo no) los patrones Inbox y Outbox.

Ver curso
Standard
Transacciones limpias [Debate]

🤲 Transacciones limpias [Debate]

Javier FerrerRafa Gómez

Debate donde miramos alternativas sobre cómo aplicar transacciones.

Ver curso
Standard
Event bus en base de datos [Diseño de Infraestructura]

🚏 Event bus en base de datos [Diseño de Infraestructura]

Javier FerrerRafa Gómez

Añade escalabilidad utilizando tu propia base de datos como un Event Bus.

Ver curso
Ver catálogo completo

Paga según tus necesidades

lite (sólo mensual)

19 €
al mes
  • Cursos esenciales de programación para construir una base sólida
Popular

standard

24,92 €
Descuento vs mensual de 49 €
Pago anual de 299 €
al mes
  • 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
  • Acumular descuentos al renovar

premium

41,58 €
Descuento vs mensual de 89 €
Pago anual de 499 €
al mes
  • 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
  • Acumular descuentos al renovar

No subiremos el precio mientras mantengas tu suscripción activa

SuscríbeteInicia sesión