Curso de Refactoring de Code Smells a Clean Code: Change Preventers

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.

💸 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

Cursos relacionados

Ver catálogo completo

Paga según tus necesidades

lite (sólo mensual)

Cargando…
al mes
  • Acceso a un subconjunto de cursos para sentar las bases para un código mantenible, escalable y testable
  • Factura de empresa
Popular

standard

Cargando…
Ahorra 121
Pago anual de 0
al mes
  • Catálogo completo de cursos
  • Retos de diseño y arquitectura
  • Vídeos de soluciones destacadas de los retos
  • Recibir ofertas de empleo verificadas por Codely
  • Factura de empresa

premium

Cargando…
Ahorra 89
Pago anual de 0
al mes
  • Todo lo anterior
  • Más beneficios próximamente

No subiremos el precio mientras mantengas tu suscripción activa