💸 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
- 🚀 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)
- 🐍 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
- 📜 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
- 🐒 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
- 📐 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
- 🥖 Data Clumps Code Smell
- 🌍 Comunicación entre capas: Introduce Parameter Object Refactoring para objeto Request
- 🎛️ Cómo gestionar configuración de infraestructura
- 🔗 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
- 🌍 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
- 🔜 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 😊