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

Individuos

24,91€/ mes · pago anual299€ al año
  • 💻Acceso a todos los cursos
  • 🏅Contenido de calidad
  • 🧑‍🏫Profesionales con amplia experiencia
  • 🚀Nuevo contenido cada semana
  • 🧑‍🤝‍🧑Acceso a la comunidad CodelyTV
  • 🧑‍🎓Certificados al completar cursos
  • 💸12 meses por el precio de 10
SIN PERMANENCIA MÍNIMASuscríbete

Empresas

¿Crees que puede interesar a más miembros del equipo?

  • 💸Descuento de hasta un 40%
  • Gestión centralizada de cuentas
  • 🧑‍🏫Profesionales con amplia experiencia
  • 💼Facturas a nombre de empresa
  • 📈Reportes y analítica