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 Refactoring de Code Smells a Clean Code: Change Preventers

Standard
Javier FerrerRafa GómezDani Santamaria

Por Javier Ferrer, Rafa Gómez y Dani Santamaria – Diseño y Arquitectura de Software y Metodologías y buenas prácticas

Aprende a detectar y lidiar con código que genera aversión al cambio. Curso centrado en Code Smells de tipo Change Preventers.

Ir al curso

💸 Primera lección disponible sin registro 💸

Qué aprenderás en este curso de Refactoring y Código Limpio

¿La calidad del código es algo medible? ¿Cómo podemos decidir si un código es mejor que otro? 🤔

En este curso aprenderás a identificar objetivamente aquellos aspectos que hacen que tu código sea difícil de mantener, y lo más importante, qué procesos aplicar para mejorarlo.

Mucho se ha escrito sobre las técnicas para pasar de código incomprensible a código limpio. Esto es lo que veremos en términos de técnicas de Refactoring para pasar de Code Smells a Clean Code 😊

En este curso vamos a ver cómo llevarlo a la práctica paso a paso con ejemplos en múltiples lenguajes de programación 🤟

Consigue programas de calidad aplicando buenas prácticas de refactoring y código limpio 💪

Contenido del curso

  1. 🚀 Change Preventers… ¿Qué aprenderás en el curso?
    • ¿Qué son los Code Smells de tipo Change Preventers?
    • Por qué no se entiende la S de SOLID
  2. ↕️ Divergent Change Code Smell: De spaghetti a código legible
    • 🕵️ Divergent Change: Detección, problemas y estado inicial
    • 🌱 Split Phase Refactoring: Separar fase de parseo
    • 🌾 Split Phase Refactoring: Separar fase de serialización
    • 🤝 Extract Class Refactoring: Aprovechar el potencial de la composición y polimorfismo en cada fase
  3. 🤔 Aprendizajes del Mundo Real sobre Divergent Change
    • 🔝 Top 6 errores que llevan a Divergent Change
    • 🔫 Aplicaciones CRUD: Solucionar Divergent Change nos lleva a Shotgun Surgery Code Smell
  4. 🔫 Shotgun Surgery Code Smell
    • 🧐 Shotgun Surgery: Detección, problemas y estado inicial
    • ✋ Qué Refactoring NO hacer (la mayoría de las veces)
    • 🤲 Añade cohesión: Move Method, Move Field, Move Constant
  5. 🤔 Aprendizajes del Mundo Real sobre Shotgun Surgery
    • 🔝 Top 5 errores que llevan al Shotgun Surgery
    • 🚥 Previniendo falta de cohesión
  6. 🥓 Parallel Inheritance Hierarchies Code Smell
    • 🕵️ Problemas con la herencia de código
    • 🔀 Cómo deshacernos de la herencia dañina
  7. 🔜 Conclusiones y siguientes pasos
    • 🦄 Qué pasa si no hay tipos
    • ⚡️ Conclusiones y siguientes pasos

Contenido gratis

En la sección "Preview" de arriba puedes acceder al índice del curso y ver los primeros 2 vídeos totalmente gratis y sin necesidad de registrarte.

Nos hemos esforzado mucho en preparar este curso, con lo que puedes comprobar por ti mismo la calidad de los vídeos y temas que tocaremos 😊

Vídeos del curso

  • 🤔 ¿Qué son los Code Smells de tipo Change Preventers?
  • 🦹‍♀️ Por qué no se entiende la S de SOLID
  • ¡Repasemos!

  • 🕵️ Divergent Change: Detección, problemas y estado inicial
  • 🌱 Split Phase Refactoring: Separar fase de parseo
  • 🌾 Split Phase Refactoring: Separar fase de serialización
  • 🤝 Extract Class Refactoring: Aprovechar el potencial de la composición y polimorfismo en cada fase
  • ¡Repasemos!
  • ¡A practicar!

  • 🔝 Top 6 errores que llevan a Divergent Change
  • 🔫 Aplicaciones CRUD: Solucionar Divergent Change nos lleva a Shotgun Surgery Code Smell
  • ¡Repasemos!
  • ¡A practicar! Detecta y corrige Divergent Change

  • 🧐 Shotgun Surgery dentro de una clase: Gestión de Stock
  • 🤲 Shotgun Surgery distribuido en varias clases: Potencia eléctrica contratada
  • ¡Repasemos!
  • ¡A practicar! Corrige Shotgun Surgery

  • 🔝 Top 7 errores que llevan al Shotgun Surgery
  • 👃 Entrenando nuestro olfato de programadores: Cuándo los Code Smells NO son lo que parecen
  • ¡Repasemos!
  • ¡A practica! Detecta code smells en el mundo real

  • 🕵️ Parallel Inheritance Hierarchies: Detección, problemas y estado inicial
  • 🔀 Cómo deshacernos de la herencia dañina: Registro y login con email, Google y GitHub
  • ¡Repasemos!
  • ¡A practicar! Elimina la herencia dañina

  • 🔥 Refactoring y cambio de diseño para soportar 1 000 000 Steps
  • ✂️ Aplicar segregación de interfaces al Repositorio ¿Tiene sentido este refactoring?
  • ⛏️ Extract Class Refactoring ¿Cuando está justificado aplicarlo?

  • 🌈 Preguntas frecuentes: Programación Funcional
  • ⚡️ 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
Cómo medir la productividad de equipos de desarrollo [Charla]

🔬 Cómo medir la productividad de equipos de desarrollo [Charla]

AudienseCodely

Charla donde Alfredo Artiles nos cuenta cuando y cómo tiene sentido medir la productividad de equipos de desarrollo.

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