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 Buenas prácticas de Programación Orientada a Objetos

Standard
Javier FerrerRafa Gómez

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

Aplica buenas prácticas de la POO en tu código para que sea más mantenible.

Ir al curso

💸 Primera lección disponible sin registro 💸

Si queremos que nuestro código orientado a objetos sea realmente escalable y fácil de mantener, es imprescindible seguir ciertas buenas prácticas.
Pero esto no siempre es sencillo. Muchas veces terminamos con código que:

  • ⭐ Está fuertemente acoplado, dificultando cambios futuros.
  • 📚 Abusa de getters y setters, exponiendo detalles internos.
  • 🖼️ Hace un excesivo uso de la herencia, complicando la estructura del código.

Y así podríamos seguir enumerando malas prácticas que afectan nuestra productividad.

Esto hace que cada vez gastemos más tiempo en mantener y menos tiempo en aportar valor real al negocio. Y lo peor es que estos errores suelen repetirse una y otra vez en diferentes equipos y proyectos.
Por suerte, existe otra manera de hacer las cosas.

En este curso descubrirás principios clave como la Ley de Demeter, Tell don't ask, Composición sobre Herencia y Polimorfismo. Aprenderás cómo aplicarlos correctamente para simplificar enormemente el código, mejorar su legibilidad y reducir el mantenimiento a largo plazo.

Vídeos del curso

  • 🍱 Programación Orientada a Objetos, ¡Explicada!
  • 🏗️ Acoplamiento fuerte vs débil vs estructural

  • 🤫 Evita acoplamiento en tu código: Ley de Demeter
  • ⚔️ Por qué no utilizamos getters y setters: Principio Tell don’t ask

  • 🚧 Evita acoplamiento y gana encapsulación: Named constructors
  • ☠️ Anatomía de un modelo de dominio mantenible
  • 🧲 Lleva la cohesión a lo más importante de tu código: Módulos en arquitectura de software
  • 🦉 Ayúdanos a mejorar el curso

  • 💣 Herencia vs composición: Por qué la herencia es mala
  • 🫰 Excepciones donde sí usamos herencia
  • 🎭 Reutilización de código más allá de la herencia: Traits, Mixins y herencia múltiple

  • 🤝 Cuándo añadir una interfaz a una clase
  • 🦆 Duck Typing vs Tipado nominal y Tipado estructural

  • 🪞 Programación Orientada a Aspectos
  • 🎭 Modelo de actores
  • 💬 Conceptos de la Programación Funcional que nos traemos a la POO

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