Skip to content

Desarrollo y Tecnologías Web

TypeScript y Código Limpio


Course
Profesor Altea
Access code required
Enroll

Domina TypeScript y los principios del Código Limpio para escribir software robusto, legible y mantenible desde el primer día.

¿Alguna vez has sentido que tu código en JavaScript se convierte en una maraña imposible de mantener? Imagina a Sofía, desarrolladora con varios años de experiencia en proyectos web, enfrentando el reto de entregar un sistema donde cada pequeño cambio genera errores inesperados. Buscando una solución, descubre TypeScript y los principios de Código Limpio: un binomio poderoso para transformar su forma de programar. Este curso está diseñado para personas como Sofía (y como tú), que desean dar el salto del código improvisado al software profesional, combinando la potencia del tipado estático de TypeScript con los principios atemporales de Código Limpio popularizados por autores como Robert C. Martin ("Uncle Bob") y Kent Beck. A lo largo de cinco módulos compactos y prácticos, avanzarás desde la comprensión esencial de TypeScript y su entorno, pasando por el dominio de los tipos, interfaces y generics, hasta la aplicación de estrategias de refactorización, pruebas y automatización de calidad. Cada módulo se construye sobre el anterior, permitiéndote aplicar lo aprendido en tu contexto laboral desde el primer día: configurarás tu proyecto, evitarás errores comunes gracias al tipado estático, escribirás funciones y clases limpias, documentarás y probarás tu código, y automatizarás la calidad para proyectos colaborativos. No solo aprenderás teoría: cada concepto se traduce en una acción práctica que podrás implementar inmediatamente, con ejemplos reales, recomendaciones de herramientas gratuitas como ESLint, Prettier y Jest, y ejercicios que simulan problemas frecuentes del mundo laboral. A lo largo del curso, descubrirás cómo principios como SOLID, DRY, KISS y YAGNI no son solo palabras de moda, sino guías concretas para construir software escalable y seguro. Aprenderás a identificar y eliminar código muerto, a nombrar variables y funciones de forma significativa, y a documentar de manera útil y automatizada. Al finalizar, no solo dominarás TypeScript y escribirás código limpio: habrás adquirido una mentalidad de mejora continua, capaz de elevar la calidad de cualquier proyecto en el que participes. Este curso es tu pasaporte para pasar de programador a verdadero ingeniero de software.

Here is the course outline:

1. Bienvenida a TypeScript y los cimientos del Código Limpio

Conoce el porqué de TypeScript y cómo su tipado estático se convierte en tu primera herramienta para escribir código más seguro y legible. Aprenderás a instalar el compilador, configurar tu tsconfig.json y dominar los tipos básicos y avanzados mientras adoptas la práctica de nombrar variables y funciones con claridad desde el primer día.

¿Por qué TypeScript? Ventajas reales en proyectos cotidianos
Instala, compila y configura: tu primer tsconfig sin dolor
Tipos que comunican: del string al union y nombres que se leen solos
Quiz: Fundamentos de TypeScript y Código Limpio
Proyecto: Primeros Pasos con TypeScript y Código Limpio
Ensayo: Bienvenida a TypeScript y los cimientos del Código Limpio

2. Diseño de software elegante: patrones de tipado y principios de arquitectura

Da el salto del simple funcionamiento al diseño sólido: modela datos con interfaces y tipos personalizados, vuelve tu código flexible mediante genéricos y aplica los principios SOLID, DRY, KISS y YAGNI para lograr funciones simples y responsabilidades claras.

Interfaces y tipos personalizados: moldea el dominio con precisión
Genéricos y funciones simples: flexibilidad sin enredos
SOLID, DRY, KISS y YAGNI: la brújula de tu arquitectura
Quiz: Diseño de software elegante con TypeScript
Proyecto: Diseñando un Módulo de Pedidos Limpio y Escalable
Ensayo: Diseño de software elegante: patrones de tipado y principios de arquitectura

3. Calidad continua: refactorización, estilo y rendimiento

Aprende a depurar y mejorar tu base de código sin miedo. Dominarás la refactorización disciplinada, la eliminación de código muerto y la optimización de rendimiento, todo apoyado en comentarios útiles, documentación automatizada y herramientas de linter y formateo para mantener la coherencia del proyecto.

Refactorización disciplinada: mejora continua sin romper nada
Comentarios que ayudan y estilo automático: ESLint, Prettier y más
Eliminar código muerto y optimizar: rendimiento a la vista
Quiz: Calidad continua: refactorización, estilo y rendimiento
Proyecto Final de Módulo: Refactoriza y Optimiza tu Base de Código en TypeScript
Ensayo: Calidad continua: refactorización, estilo y rendimiento

4. Confiabilidad y seguridad: pruebas, CI y manejo de errores

Impulsa la robustez de tus aplicaciones con pruebas unitarias y de integración en TypeScript, automatiza la calidad con integración continua y protege tu código mediante estrategias eficaces de manejo de errores y buenas prácticas de seguridad.

Pruebas unitarias e integración: dormirá tranquilo tu código
Integración continua: pipelines que cuidan tu base de código
Errores controlados y seguridad: blindaje en producción
Quiz: Confiabilidad y seguridad en aplicaciones TypeScript
Proyecto de módulo: Robustez y seguridad en tu aplicación TypeScript
Ensayo: Confiabilidad seguridad: pruebas, CI y manejo de errores

5. Síntesis y plan de mejora continua

Repasa los aprendizajes clave de todo el curso, identifica tus próximas áreas de profundización y diseña un plan personal para seguir escribiendo TypeScript limpio, mantenible y seguro en tus proyectos reales.

Panorama completo: del tipado fuerte a la arquitectura elegante
Cuidar el código día a día: estilo, refactor y rendimiento como rutina
Robustez futura: pruebas, CI y seguridad como cultura de equipo
Quiz: Síntesis y mejora continua en TypeScript y Código Limpio
Proyecto Final: Síntesis y Plan Personal de Mejora Continua en TypeScript y Código Limpio
Glossary
Study guide
Ensayo: Síntesis y plan de mejora continua
Back to top