
Learning TypeScript
Remo H. Jansen
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~320
- Nivel
- Básico
De qué trata
Primera edición de la guía de Remo H. Jansen para aprender TypeScript paso a paso, publicada por Packt en 2015, cuando el lenguaje estaba en su rama 1.x (alrededor de TypeScript 1.5 y 1.6). Está dirigida a desarrolladores JavaScript que nunca han usado TypeScript: no hace falta conocerlo, pero sí manejar con soltura JavaScript y tener nociones básicas de desarrollo web.
El libro repasa los fundamentos del lenguaje (tipos, funciones, genéricos, clases e interfaces) y entra en temas que muchos manuales introductorios no tocan: cómo funciona el runtime de JavaScript por debajo (callbacks, promesas, contexto y gestión de memoria), la programación orientada a objetos según los principios SOLID y las funciones de ES6 y ES7 que TypeScript ya permitía usar. También dedica espacio al flujo de trabajo profesional: automatización de tareas con Gulp (la descripción también nombra Grunt), ejecución de pruebas con Karma y pruebas unitarias con Mocha, Chai y SinonJS. El objetivo general es escribir aplicaciones web modulares, escalables y fáciles de mantener.
El cierre es lo que más lo diferencia: se construye desde cero un pequeño framework para aplicaciones de una sola página (SPA), aplicando todo lo visto sobre arquitectura, módulos y pruebas. Es un ejercicio muy útil para entender cómo funcionan por dentro los frameworks MVC. Ten en cuenta la fecha: herramientas como Gulp, Karma o los sistemas de módulos de la época han quedado en buena parte desplazados por npm scripts, Webpack o Vite, ES Modules y Jest o Vitest, y el lenguaje ganó después muchas funciones de tipado avanzado (tipos condicionales, modo strict, etc.). La segunda edición, Learning TypeScript 2.x (2018), pone al día buena parte de este contenido.
- TypeScript 1.x
- Tipos y genéricos
- Funciones y callbacks
- Promesas
- POO y SOLID
- Runtime de JavaScript
- ES6/ES7
- Gulp
- Karma
- Mocha, Chai y SinonJS
- Arquitectura SPA
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Framework SPA desde cero
Pequeño framework para aplicaciones de una sola página, escrito en TypeScript al final del libro, que reúne lo aprendido sobre módulos, POO, arquitectura y pruebas automatizadas.

