Aprender arquitectura de software, patrones de diseño y refactorización continua es clave para escribir código limpio, mantenible y escalable. Aunque cursos históricos como la mítica serie Clean Code de Robert C. Martin (Uncle Bob) han cambiado sus vías de distribución y dejado de estar disponibles en sitios tradicionales, existen canales oficiales y potentes alternativas formativas para dominar los principios SOLID y el desarrollo guiado por pruebas (TDD). En esta guía analizamos dónde ver legalmente los episodios originales de Uncle Bob, junto con las mejores opciones profesionales y recursos educativos de código abierto para llevar tus habilidades de programación al siguiente nivel.
Descontinuado (http://tutolearning.com/clean-coders-clean-code-video-series)
Course Outline
Course Outline
- Episode 01 – Clean Code
- Episode 02 – Names++
- Episode 03 – Functions
- Episode 04 – Function Structure
- Episode 05 – Form
- Episode 06 – TDD – Part 1
- Episode 06 – TDD – Part 2
- Episode 07 – Architecture
- Episode 08 – SOLID Foundations
- Episode 09 – The Single Responsibility Principle
- Episode 10 – The Open-Closed Principle
- Episode 11 – The Liskov Substitution Principle
- Episode 12 – The Interface Segregation Principle
- Episode 13 – The Dependency Inversion Principle
- Episode 14 – SOLID Case Study
- Episode 15 – SOLID Components
- Episode 16 – Component Cohesion
- Episode 17 – Component Coupling
La serie de videos formativos sobre desarrollo de software Clean Code de Robert C. Martin (Uncle Bob) no forma parte de los catálogos de plataformas comerciales de cine o televisión por suscripción como Netflix o Prime Video. Para acceder a ella existen principalmente tres vías oficiales y autorizadas:
El portal oficial de Clean Coders (https://cleancoders.com/), que es la plataforma principal de los creadores. En este sitio los episodios de la serie Clean Code se encuentran disponibles para compra individual o alquiler digital directo bajo demanda, así como a través de paquetes corporativos de capacitación técnica.
La plataforma educativa para profesionales de tecnología O'Reilly Learning (anteriormente Safari Books Online, en https://www.oreilly.com/). Cuenta con la serie completa en streaming dentro de su catálogo mediante suscripción mensual o anual institucional y profesional.
El canal oficial de YouTube de Clean Coders (https://www.youtube.com/@CleanCoders), donde publican avances, lecciones introductorias y conferencias seleccionadas sin costo, aunque el curso completo y estructurado requiere acceso a través de su plataforma web o de O'Reilly.
Pluralsight ofrece diversas rutas formativas especializadas en arquitectura de software y buenas prácticas de desarrollo. Destacan cursos de autores reconocidos como John Sonmez y Steve Smith, tales como Clean Architecture: Patterns, Practices, and Principles y Refactoring to Design Patterns, centrados en diseño orientado a objetos, desacoplamiento y principios SOLID. Su acceso opera mediante suscripción en https://www.pluralsight.com/.
Refactoring Guru presenta una guía interactiva y visual enfocada en refactorización, olores de código (code smells) y catálogo completo de patrones de diseño GoF explicados con diagramas y ejemplos en múltiples lenguajes de programación. Permite el estudio gratuito de gran parte de la teoría web o la adquisición de su curso completo con libro interactivo en https://refactoring.guru/.
Udemy aloja cursos en video estructurados sobre estándares limpios y mantenimiento de software. Opciones como Clean Code de Maximilian Schwarzmüller abordan funciones legibles, nombrado de variables, manejo de errores y pruebas unitarias aplicadas a casos prácticos reales. Se adquiere mediante pago único por curso en https://www.udemy.com/.
Coursera imparte especializaciones universitarias y corporativas orientadas al ciclo de vida del código. La serie Software Design and Architecture de la Universidad de Alberta cubre principios de diseño de software orientado a objetos, arquitectura limpia, métricas de calidad y patrones de diseño mediante proyectos evaluados por pares. Está disponible en https://www.coursera.org/.
YouTube reúne un amplio repertorio de conferencias magistrales y charlas técnicas gratuitas sobre código limpio y arquitectura. Canales de eventos como GOTO Conferences, NDC Conferences y TEDx presentan ponencias de figuras centrales de la industria como Martin Fowler, Kevlin Henney y Michael Feathers sobre diseño evolutivo, deuda técnica y refactorización continua en https://www.youtube.com/.
Open Source Society University (OSSU) ofrece una malla curricular completa y comunitaria que cubre desde fundamentos de programación hasta arquitectura y diseño de software orientado a objetos, disponible de forma libre en https://github.com/ossu/computer-science.
El repositorio Clean Code JavaScript de Ryan McDermott, junto con sus adaptaciones para PHP, Python, Java o TypeScript creadas por la comunidad de GitHub, adapta los principios de Robert C. Martin a ejemplos prácticos de código abierto con casos directos de antes y después, accesible en https://github.com/ryanmcdermott/clean-code-javascript.
freeCodeCamp mantiene cursos completos en video de libre acceso sobre patrones de diseño, principios SOLID y estructuras de datos en su canal oficial y en su plataforma comunitaria en https://www.freecodecamp.org/.
The Algorithms es una biblioteca educativa colaborativa de código abierto que implementa algoritmos, estructuras de datos y patrones en decenas de lenguajes bajo estándares de legibilidad y buenas prácticas, accesible en https://the-algorithms.com/.
0 Comentarios