Contenido SCORM para el curso Clean Code en Java: mejora la calidad de tu código
El curso Clean Code en Java ofrece una formación integral para programadores que desean escribir código más claro, robusto y mantenible. A partir del enfoque propuesto por Clean Code, el alumnado aprenderá a aplicar principios sólidos de desarrollo, estructurar proyectos de forma más eficiente, implementar pruebas unitarias, refactorizar de manera segura y utilizar herramientas de análisis estático para elevar la calidad del software.
Este contenido SCORM está diseñado para centros de formación que desean ofrecer cursos de programación profesional, alineados con las exigencias actuales del sector tecnológico.
Objetivo del curso
- Dotar de las competencias necesarias para escribir código limpio, eficiente y de alta calidad en Java, siguiendo las mejores prácticas de la industria.
- A través de un enfoque práctico y teórico, aprenderás a aplicar principios de Clean Code, organizar y gestionar proyectos de desarrollo, manejar errores y realizar logging de manera efectiva, implementar pruebas unitarias y refactorizar el código.
- Desarrollar software robusto y mantenible, mejorando significativamente tu capacidad profesional y transformando para siempre tu enfoque hacia la programación tanto en Java como en cualquier otro lenguaje de programación.
Índice del curso
INTRODUCCIÓN AL CLEAN CODE
1.1 ¿Qué es Clean Code?
1.2 Beneficios del código limpio
1.3 Principios fundamentales del Clean Code
1.4 Instalación de Java
1.5 Instalación de IntelliJ IDEA
1.6 Primer proyecto en IntelliJ IDEA
1.7 Primer programa Clean Code
NOMBRES SIGNIFICATIVOS
2.1 Nombres de variables y constantes
2.2 Nombres de métodos
2.3 Nombres de clases y objetos
2.4 Nombres de paquetes y módulos
2.5 Convenciones de nomenclatura
2.6 Ejemplos en proyectos Open Source
2.7 Uso del inglés y/o español en el código
2.8 Ejemplo práctico: refactorización de nombres
CLASES, PAQUETES Y PROYECTOS LIMPIOS
3.1 Introducción
3.2 Métodos limpios
3.3 Diseño de clases limpias
3.4 Paquetes y proyectos limpios
3.5 Ejemplos de proyectos Open Source
3.6 Ejemplo práctico
FORMATO Y ESTILO DE CÓDIGO
4.1 Introducción
4.2 Indentación y espacios en blanco
4.3 Directrices para el uso de comentarios
4.4 Estructura de archivos y paquetes
4.5 Herramientas para formateo automático
4.6 Ejemplo práctico
MANEJO DE ERRORES Y LOGGING
5.1 Manejo de errores
5.2 Logging
5.3 Ejemplo práctico
COMENTARIOS Y DOCUMENTACIÓN
6.1 ¿Cuándo comentar el código?
6.2 Malas prácticas al documentar
6.3 Documentación en Java
6.4 Documentación de APIs y módulos
6.5 Decálogo para una documentación limpia
6.6 Ejemplo práctico
PRUEBAS UNITARIAS, COBERTURA Y TDD
7.1 Introducción a las pruebas unitarias
7.2 Herramientas y frameworks de pruebas
7.3 Mantenimiento de pruebas
7.4 Cobertura de código
7.5 Ejemplo práctico
REFACTORIZACIÓN Y ANÁLISIS DE CALIDAD
8.1 ¿Qué es la refactorización?
8.2 Indicadores de código que necesita refactorización
8.3 Técnicas comunes de refactorización
8.4 Refactorización segura con pruebas
8.5 Herramientas para la refactorización (IntelliJ IDEA)
8.6 Introducción a SonarQube y análisis estático de código
8.7 Calistenia de objetos
8.8 Complejidad ciclomática
8.9 Ejemplo práctico
PATRONES DE DISEÑO, ANTIPATRONES Y PRINCIPIOS SOLID
9.1 Introducción a los patrones de diseño
9.2 Principios SOLID
9.3 Antipatrones de diseño: identificación y solución
9.4 Antes de terminar…
9.5 Ejemplo práctico
9.6 Reflexión final: la IA y el futuro de la programación
Ventajas para tu centro de formación
- Formación completa y actualizada sobre programación profesional en Java.
- Ideal para perfiles técnicos, escuelas de programación, academias y departamentos de TI.
- Incluye prácticas reales, técnicas de refactorización y herramientas de calidad del software.
- Facilita a los estudiantes la transición hacia estándares profesionales del sector tecnológico.
- Un contenido perfecto para itinerarios formativos de desarrollo backend, ingeniería de software y coding bootcamps.




