Aprendamos con Codi
CURSO INTERACTIVO · GRATUITO

Código limpio y refactorización en JavaScript

Mejora nombres, responsabilidades y estructura sin cambiar las reglas del programa. Practica con referencias ejecutables, revisiones y un proyecto completo de compras.

Curso integrador de cierre de Fundamentos de Programación. Cinco clases con Codi, comparaciones antes y después, prácticas guiadas, actividades con pistas y un proyecto de refactorización completo.

Se trabaja con programas didácticos autocontenidos. Las comprobaciones registran entradas, resultados, errores y efectos, sin exigir frameworks. Las decisiones se justifican por claridad y mantenimiento, sin tratar DRY o KISS como reglas absolutas.

Los playgrounds solo ejecutan JavaScript síncrono. Git y GitHub se practican fuera del laboratorio con las habilidades previas. Formato y linting incluyen una ruta de herramientas preconfiguradas si están disponibles y una alternativa de comparación y reporte simulado, identificada como tal. El archivo no instala herramientas ni crea repositorios. Las reflexiones y el código libre no reciben evaluación automática.

TU PUNTO DE LLEGADA

Qué aprenderás

Reconocer señales de problemas de legibilidad y mantenibilidad. Elegir nombres y constantes que expresen intenciones. Extraer funciones coherentes y reducir duplicación justificada. Distinguir efectos secundarios, mutaciones y copias superficiales. Caracterizar comportamiento con casos de entradas, resultados, errores y efectos. Refactorizar por pasos conservando límites e interfaces. Distinguir formato, linting y verificación de comportamiento. Interpretar reportes preparados y justificar correcciones. Registrar cambios coherentes mediante Git y explicar mejoras en una propuesta de revisión. Justificar decisiones y límites de la evidencia en un proyecto completo.

Antes de empezar

Haber completado los cursos 01 a 19 o conocer JavaScript, funciones, arrays, objetos, clases, referencias, debugging, algoritmos, complejidad básica, terminal, Git local y GitHub. No se requieren técnicas previas de refactorización. El JavaScript se puede ejecutar en el laboratorio o una consola moderna. Git y GitHub son opcionales para la ruta simulada; para un PR real se necesita un repositorio propio o autorizado, conexión y autenticación segura. No se requieren instalaciones de npm, ESLint, Prettier ni frameworks.

UN PASO A LA VEZ

Tu recorrido

5 clases para descubrir, practicar y repasar.

  1. Código limpio: claridad antes que preferencias

    Reconocer señales de mantenibilidad y mejorar nombres, presentación y constantes sin cambiar cálculos ni condiciones.

  2. Funciones coherentes: duplicación y efectos visibles

    Extraer un cálculo compartido, separar cálculo y presentación y reconocer abstracciones innecesarias y mutaciones.

  3. Refactorizar con evidencia: pasos pequeños y comprobables

    Registrar casos de caracterización y aplicar renombrado, extracción y guard clauses conservando condiciones, retornos y efectos.

  4. Formato, linting y revisión con criterio

    Distinguir formato, linting y comportamiento e interpretar un reporte preparado para justificar cambios y una descripción de pull request.

  5. Proyecto final: compras claras sin cambiar las reglas

    Refactorizar un programa completo por pasos, conservar su contrato observable en casos preparados y presentar decisiones, comprobaciones y límites en commits y una propuesta de revisión.

Puedes practicar sin cuenta. Tu avance anónimo se pierde al recargar o salir; inicia sesión para guardarlo.

Entrar al curso →