
Backbone.Marionette.js A Serious Progression
David Sulc
- Editorial
- Leanpub
- Año
- 2014
- Páginas
- ~276
- Nivel
- Intermedio
De qué trata
Libro autopublicado en Leanpub en el que David Sulc continúa su obra introductoria «Backbone.Marionette.js: A Gentle Introduction». Está actualizado para Marionette 2.3 e incluye además la versión anterior del libro, escrita para Marionette 1.7.4. Es para desarrolladores de nivel intermedio que ya han construido una aplicación con Marionette (idealmente siguiendo el primer libro) y quieren resolver los problemas que aparecen al conectarla con un backend real.
El hilo conductor es la aplicación ContactManager del libro anterior, que ahora se conecta a una API remota desarrollada para la obra. Se tratan APIs heredadas y la reescritura de Backbone.sync (con un ejercicio sobre atributos con guiones), cómo envolver una API de terceros como la de GitHub para manejar repositorios con modelos y colecciones de Backbone, autenticación, manejo de las respuestas del servidor, refresco de los datos del cliente, validación mediante un plugin, paginación, gestión de memoria, relaciones entre modelos, Behaviors de Marionette e internacionalización.
Es un libro muy práctico: cada capítulo responde a un problema concreto del día a día y está pensado para adaptarse a tu propia API. Su punto débil es que depende del primer libro y de versiones de Marionette ya superadas (la 3 y la 4 cambiaron bastante la API). Conviene leerlo con el código de ContactManager a mano y tener conocimientos sólidos de Backbone y jQuery. Sigue siendo útil para mantener aplicaciones Marionette heredadas.
- Marionette 2.3
- Backbone.js
- Backbone.sync
- APIs REST
- API de GitHub
- Autenticación
- Validación
- Paginación
- Gestión de memoria
- Relaciones entre modelos
- Behaviors
- Internacionalización
¿Cómo enseña?
Con proyectos
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
ContactManager conectado a una API remota
Ampliación de la aplicación de gestión de contactos del libro introductorio, conectada a un backend real. Incorpora autenticación, validación, paginación, relaciones entre modelos, Behaviors e internacionalización.
Wrapper de la API de GitHub
Adaptación de la API de GitHub a modelos y colecciones de Backbone para gestionar repositorios Git desde la aplicación Marionette.

