Dentro del desarrollo de aplicaciones en JavaScript hay diferentes frameworks, pero Backbone.js destaca gracias a su simplicidad y ligereza. Este framework ayuda de manera simple y rápida a crear aplicaciones complejas basadas en MVC (model-view-controller), con un buen rendimiento y con gran simplicidad gracias a su sistema de eventos y de data binding. En este curso aprenderás a crear aplicaciones con Backbone.js y descubrirás las diferentes opciones que nos ofrece a través de un ejemplo práctico de uso.
Backbone.js es un framework JavaScript con filosofía MVC, que destaca por su sencillez de uso y su ligereza.
Gracias a este curso aprenderás a desarrollar el front-end de aplicaciones complejas basadas en JavaScript y lo harás de la manera más sencilla.
Este framework combina ligereza y sencillez de uso y hace de él una apuesta segura para el desarrollo de aplicaciones complejas basadas en JavaScript. Si a su sencillez añadimos un sistema de eventos completo y potente, un databinding sencillo que simplifica enormemente el código y una gran flexibilidad, está claro que este framework supone un gran adelanto en la creación de aplicaciones JavaScript.
En el curso verás cómo usar además un front-end Restfull basado en Slim, así que se comprobará perfectamente la conexión front-end / back-end mediante el sistema de databinding del framework.
Al finalizar el curso estarás preparado para poder crear aplicaciones todo lo complicadas que necesitemos utilizando Backbone.js.
Introducción a Backbone.js
- Por qué hace falta un framework para hacer aplicaciones. Posibles opciones
- El patrón MVC
- La librería Underscore.js
- jQuery y Backbone
- Qué es REST. Framework usado para el REST
- Herramientas usadas en el curso de Backbone
- Archivos base y estructura de los ejemplos del curso
Eventos en Backbone.js
- Introducción a los eventos en Backbone
- Eliminar eventos con Off
- Distribución de eventos entre objetos
- Eventos ejecutados una vez
- Evento «all» para crear proxis de eventos
- Listado de eventos preconstruidos
Modelos de Backbone.js
- Creación de modelos de datos
- Propiedades en modelos; valores por defecto. Propiedades estáticas
- Conversión a JSON
- Inicialización de modelos
- Funciones en los modelos. Get y Set
- Eventos aplicados a instancias
- Validación de propiedades con Validate
- Herencia de modelos
- Identificadores en Backbone
- Diversos métodos de Model
Colecciones en Backbone.js
- Qué es una colección. Underscore. Creamos colecciones con Backbone
- Añadir elementos. Each
- Añadir y eliminar elementos. Get y At
- Añadiendo nuevos eventos. Reset
- Modificamos elementos y utilizamos eventos para redibujar
- Ordenamos colecciones en Backbone.js
- Filtramos las colecciones
- Métodos adicionales en las colecciones
Vistas en Backbone.js
- Introducción a las vistas en Backbone
- Aplicamos vista a una colección
- Uso de eventos con listas
- Modificación de eventos
Router con Backbone
- Enrutamiento en Backbone
- Navegación en Backbone
- Creación de rutas y recuperación de parámetros
- Opciones de enrutamiento
Sincronización de datos en Backbone
- Instalamos Xamp
- Configuración de la base de datos
- Instalación de Slim y el proyecto
- Conectamos Backbone: recuperamos registros
- Creamos nuevos registros
- Modificamos y eliminamos registros
- Opciones adicionales de Sync
- Resumen de Backbone.js