
Mastering JavaScript Promises
Muzzamil Hussain
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~188
- Nivel
- Avanzado
De qué trata
Libro de Muzzamil Hussain, publicado por Packt en 2015, dedicado por completo a las promesas como modelo para manejar la asincronía en JavaScript. Es de la época en que ECMAScript 6 acababa de estandarizar las promesas nativas, y Promises/A+ y las librerías de terceros todavía eran la forma habitual de usarlas. Está dirigido a desarrolladores web que quieren aplicar este paradigma en sus proyectos, o que ya lo usan y quieren profundizar. Hace falta saber programar, conocer JavaScript y tener una buena base de HTML.
Empieza por el modelo asíncrono de JavaScript (callbacks, bucle de eventos y los problemas del «callback hell») y presenta el paradigma de las promesas: estados, encadenamiento con then, propagación de errores y sus ventajas sobre los callbacks. Después explica cómo implementarlas y repasa cómo se usan en varios entornos: WinRT (las aplicaciones de Windows hechas con JavaScript), Node.js, AngularJS (el servicio $q) y jQuery (Deferred). Incluye además un desvío hacia Java con la librería JDeferred. Cierra con un capítulo sobre el futuro del lenguaje y las promesas nativas de ES6.
Es un libro corto y conceptual, con fragmentos de código en cada capítulo pero sin un proyecto guiado. Su valor está en mostrar que las promesas son un patrón común a varias plataformas, no algo propio de una sola librería. Hoy está desactualizado en partes importantes: no trata async/await, y WinRT, AngularJS y jQuery Deferred han perdido mucha relevancia. Sirve para entender los fundamentos y la historia del patrón, pero para el JavaScript actual conviene completarlo con documentación sobre las promesas nativas y async/await.
- Promesas
- Programación asíncrona
- Callbacks
- Promises/A+
- Node.js
- AngularJS $q
- jQuery Deferred
- WinRT
- JDeferred
- ECMAScript 6
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

