
Full Stack Web Development with Backbone.js
Patrick Mulder
- Editorial
- O'Reilly
- Año
- 2014
- Páginas
- ~190
- Nivel
- Intermedio
De qué trata
Guía práctica de Patrick Mulder (O'Reilly, 2014) para construir una aplicación de una sola página completa usando solo JavaScript: Backbone.js en el cliente y Node.js en el servidor. Aunque O'Reilly la clasifica de nivel intermedio a avanzado, está dirigida a desarrolladores backend con experiencia y a programadores de JavaScript que quieren dar el salto a una SPA bien estructurada.
El libro arranca con una visión general y la puesta en marcha con Backbone.js y Browserify (módulos al estilo CommonJS). Luego avanza por la interfaz de usuario con vistas y eventos del DOM, los fundamentos del router, la transformación de colecciones (filtrado y ordenación), las plantillas avanzadas, la sincronización del estado con fuentes remotas, el diseño de una API con Node.js y Restify, y la autenticación y autorización de las interacciones del cliente. Cierra con la automatización del flujo de trabajo con Bower, Grunt, Yeoman y RequireJS, y con el paso de Backbone a Thorax.
Todo el libro gira alrededor de un único ejemplo, lo que le da coherencia y permite ver cómo encajan las piezas de un stack JavaScript completo, incluidos el servido y el despliegue de los recursos. Es breve, así que algunos temas (pruebas o rendimiento, por ejemplo) se tratan de pasada. Además, Browserify, Grunt, Bower y Thorax han sido sustituidos en gran parte por herramientas como Vite o webpack. Conviene saber JavaScript y tener nociones de Node.js y APIs REST antes de empezarlo.
- Backbone.js
- Browserify
- Node.js
- Restify
- Vistas y eventos
- Router
- Plantillas
- Sincronización con API
- Autenticación
- Grunt y Bower
- Yeoman
- Thorax
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Munich Cinema
SPA para un cine imaginario que quiere una nueva página de búsqueda y exploración de películas. El frontend en Backbone.js se empaqueta con Browserify y consume una API propia hecha con Node.js y Restify, con autenticación de usuarios.

