
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