Curso de Refactoring de Code Smells a Clean Code: Bloaters

Rafa GómezJavier Ferrer

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

Aprende a detectar y lidiar con código incomprensible 🤟

💸 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. 🚀 Clean Code y Refactorings ¿Qué aprenderás en el curso?
    • ⚡️ Cómo se genera la deuda técnica: Pasando de Code Smells a Clean Code a través de Refactorings
    • 🤔 Muerte por deuda técnica: Cuándo refactorizar (Caso Evernote)
  2. 🐍 Long Method Code Smell
    • 🕵️ Long method: Detección, problemas y estado ideal
    • 🤹 Refactor Extract Method ayudándonos del IDE y problemas relacionados
    • 💿 Jugando a ser puristas: Contiene trazas de programación funcional
  3. 📜 Large Class Code Smell
    • 🕵️ Large Class: Detección, problemas y estado ideal
    • ✋ Qué Refactoring NO hacer: Un gran poder conlleva una gran responsabilidad (única)
    • 🤝 Extract Class Refactoring: Encapsulando responsabilidades
  4. 🐒 Primitive Obsession Code Smell
    • 🕵️ Cuándo usar clases para representar datos y cuándo no
    • 🧲 Replace Data Value with Object: Value Objects como imanes de lógica para tus modelos
    • 🚸 Replace Type Code with State/Strategy Refactoring: Respetando SOLID en tus modelos de dominio
  5. 📐 Long Parameter List Code Smell
    • 🌈 Mejorando El Mundo Real™️: Introduce Parameter Object. Refactoring para entidades con más de 20 atributos
    • ⚙️ Cómo gestionar parámetros de aplicación: Replace Parameter with Method Call Refactoring
    • 🤯 Preserve Whole Object Refactoring: Respetando lenguaje ubicuo
  6. 🥖 Data Clumps Code Smell
    • 🌍 Comunicación entre capas: Introduce Parameter Object Refactoring para objeto Request
    • 🎛️ Cómo gestionar configuración de infraestructura
  7. 🔗 Complex Conditionals Code Smell
    • 🔥 Simplificando niveles de indentación: Replace Nested Conditional with Guard Clauses Refactoring
    • ⛓️ Simplificando niveles de indentación: Replace Control Flag with Break Refactoring
    • 👨‍👧‍👧 Trasladando reglas de integridad con semántica de dominio a condicionales: Decompose Conditional & Consolidate Conditional Expression Refactoring
    • 👻 Representando información opcional: Introduce Null Object vs Maybe Monad
  8. 🌍 Ejemplos prácticos para El Mundo Real™️: ¡Uniendo las piezas!
    • 👤 Refactorizando La Clase User™️: De 💩 a ☀️
    • ✨ Qué pasa cuando no hay clases: JavaScript te miro a ti
    • 👀 Análisis de vuestros ejemplos
  9. 🔜 Conclusiones y siguientes pasos
    • ⚡️ 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