Todas las rutas

Laboratorio de TypeScript

SOLID y Clean Code

Código que se entiende. Cambios que se pueden comprobar.

Un laboratorio para leer, cuestionar y mejorar código. Partimos de ejemplos pequeños, comparamos decisiones y verificamos lo que cambia. Estas son las primeras sesiones de una ruta que voy construyendo mientras estudio.

5 lecciones disponibles75 min aprox.
Tu recorrido0 / 5
Empezar la primera lección

El progreso se guarda en este navegador. No necesitas una cuenta.

Una misma intención, más claraTypeScript

Antes

const x = fs.filter(f => f.f);

Después

const filesToDelete =
  filesToEvaluate.filter(
    file => file.isMarkedForDeletion
  );

La computadora obtiene el mismo resultado. La próxima persona entiende por qué.

Antes de empezar

Para quienes ya conocen variables, funciones y arreglos en JavaScript o TypeScript.

  • Variables, funciones y arreglos de JavaScript.
  • Git, Node.js con npm y un editor de código.
  • Ganas de probar una idea antes de darla por buena.

Tu ruta de aprendizaje

Una mejora a la vez.

Lo que viene después

Estoy preparando estas sesiones. Las iré incorporando con ejemplos y ejercicios.

  • Funciones pequeñas y code smells

    Detectar responsabilidades mezcladas y duplicación.

    En preparación

  • Responsabilidad única y abierto/cerrado

    Practicar SRP y OCP con cambios concretos.

    En preparación

  • Sustitución, interfaces y dependencias

    Explorar LSP, ISP y DIP con ejemplos comprobables.

    En preparación

Apuntes, ejercicios y cambios del curso.

Ver el repositorio