Boost Academy
LearningAssessmentsProfile
Back
  • Live

Buenas Prácticas y Clean Code

8h of live classes·HACK A BOSS·Spanish

Skills you will learn

  • Clean Code

Schedules

You need an active plan

To access live courses you need an active plan. We're working on making plans available soon — stay tuned.

There are no open calls right now, but don't miss out: save this course and we'll notify you as soon as a call opens.

Description

Learning objectives

Syllabus

Technical requirements

Prerequisites

Schedule details

Resources

No resources are available yet for this schedule

Curso práctico orientado a perfiles que ya programan y quieren subir el estándar de calidad de su código. El alumno aprende a identificar code smells, refactorizar con criterio y aplicar principios de diseño básicos —DRY/KISS/YAGNI— en código real. Se completa con hábitos profesionales de code review, testing básico y checks mínimos de calidad en CI/CD. El curso es agnóstico del lenguaje y aplicable a JavaScript, Python, Java, C# u otros.

Al finalizar el curso, el participante será capaz de:

  • Identificar code smells comunes en código existente y priorizar acciones de refactorización
  • Aplicar naming efectivo y escribir funciones pequeñas con responsabilidad única
  • Refactorizar código aplicando principios DRY, KISS y YAGNI de forma justificada
  • Reducir acoplamiento y aumentar cohesión mediante modularización apropiada
  • Integrar code review y checks de calidad básicos en flujo de trabajo
  1. Buenas prácticas y Clean Code — legibilidad, naming efectivo, funciones pequeñas y code smells comunes
  2. Metodologías y principios — refactorización continua, DRY/KISS/YAGNI, modularidad, cohesión y acoplamiento
  3. Métodos modernos de calidad — versionado, code review, testing básico/TDD y checks mínimos en CI/CD
  • Editor de código (VS Code recomendado)
  • Git instalado (para ejercicios de versionado y code review)
  • Conocimientos básicos de programación en cualquier lenguaje: funciones, estructuras de control y módulos
  • Experiencia inicial trabajando con código real (proyectos propios, prácticas o entorno laboral)