
Mastering TypeScript
Nathan Rozentals
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~259
- Nivel
- Avanzado
De qué trata
Primera edición, publicada por Packt en abril de 2015, del libro de Nathan Rozentals sobre TypeScript, escrita en la época de TypeScript 1.x, antes de Angular 2 y de los ES Modules. Va dirigida tanto a desarrolladores JavaScript que quieren pasarse a TypeScript como a quienes ya lo usan y quieren profundizar. Aunque el catálogo lo marca como avanzado, empieza por lo básico del lenguaje; lo que pide de verdad es soltura con JavaScript y algo de experiencia en desarrollo web en el navegador.
Recorre el lenguaje de lo básico a lo avanzado (tipos, interfaces, clases, herencia y genéricos) y pone mucho peso en dos ejes: la programación orientada a objetos con patrones de diseño y el desarrollo guiado por pruebas (TDD). En la parte de pruebas trabaja con Jasmine y sus test runners para escribir tests unitarios y de integración. Muestra además cómo usar TypeScript con las librerías de la época, como Backbone, Marionette, AngularJS (1.x), Node.js y la carga de módulos con Require.js, incluidos los archivos de declaración para usar código JavaScript existente.
Combina teoría con muchos ejemplos de código y de integración con frameworks, y el último capítulo es práctico: construye paso a paso una aplicación con Backbone y Marionette que reúne lo visto. Hoy su valor es sobre todo histórico o para mantener código heredado: Backbone, Marionette, AngularJS y Require.js ya casi no se usan, y el lenguaje cambió mucho después (modo strict, tipos condicionales, async/await). Si buscas aprender TypeScript actual, conviene más la cuarta edición (2021) o una posterior, que tratan TypeScript 4 y frameworks modernos.
- TypeScript 1.x
- Tipos e interfaces
- Clases y herencia
- Genéricos
- Archivos de declaración
- Patrones de diseño
- TDD
- Jasmine
- Backbone y Marionette
- AngularJS
- Node.js
- Require.js
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Aplicación con TypeScript, Backbone y Marionette
Aplicación de una sola página que se construye en el capítulo final con TypeScript sobre Backbone y Marionette (regiones y layouts), reuniendo lo visto sobre clases, módulos y librerías de terceros.

