
Discover how backbone.js enables thick client, single-page web applications by separating client-side assets from server-side code, leveraging ajax and a class system for object-oriented patterns.
Learn to install backbone.js and its dependencies, jquery and underscore, by downloading production versions, creating a simple HTML page, and ordering the script references for a functional backbone app.
Learn to define a Backbone model, set default attributes, and use initialize, get, set, and unset to manage a book's title, author, and year.
Master backbone models' change events, binding handlers in initialize and tracking attribute changes like name and year, including silencing events and checking hasChanged.
Master backbone model validation by enforcing attribute correctness before saving to a back-end server, providing friendly error messages and checking model validity.
explore how to create and update data with a lightweight node.js server using express, building a restful api with get, post, put, and delete operations on a sample books database.
Master how to manage Backbone.js models by using id attributes to identify records, save to a backend via restful calls, and create, update, or delete models on the server.
Update and save Backbone models by assigning an ID to update existing records, fetch models from the server, and use success or error callbacks to handle results.
Explore how backbone collections manage groups of models, initialize collections, add or merge models, and track temporary cid before a real id is assigned.
Remove models from a Backbone collection with remove, pop, shift, or reset, listen for the remove event, and manage adds, merges, and removals with set using IDs.
Explore backbone collections by retrieving models with id or cid, accessing by index with at, and looping with for or for each to inspect attributes.
Learn to work with Backbone.js collections and models by searching, grouping, and syncing with a RESTful server, and by saving, creating, fetching, and destroying items individually.
Learn how Backbone views manage what users see by extending Backbone.View and rendering with a model or collection. Explore templates and root elements to inject data into the UI.
Master Backbone views in action by configuring the el element, rendering models or collections, handling events, and using underscore and handlebars templates.
Learn handlebars templating in Backbone.js, covering installation, script references, and the compile workflow. Compare handlebars with underscore, see how each loops and if/unless render content based on published attributes.
Explore how backbone routers manage client-side navigation in single-page apps by defining routes, including the home page and a default catch-all, and by starting history to listen for route changes.
Explore how to define and use routers in Backbone to handle routes with mandatory and optional parameters, such as books by author and year, and preload specific items by ID.
Learn to implement routers in backbonejs by handling router events with on, managing routes and page navigation, and enabling manual navigation between views.
Learn to implement a Backbone.js router as a controller to navigate between books, fetch the current book model from the backend, and render updates in the view using templates.
Learn how backbone events bind to models, collections, views, and routers using on, handle change events, bind multiple events, and unbind with off.
Master Backbone.js events by binding, unbinding, and listening to model changes and view updates. Learn to use on, off, stop listening to, and listen once to events.
Learn to implement events in Backbone.js by using change events, custom events, and trigger with payloads, illustrated with stock and reserve scenarios and event handlers.
Build a fully featured Twitter client with Backbone.js, displaying user timelines, profile info, search results, and bookmarkable URLs, while organizing code with models, views, routers, and a Node.js server.
Design a backbone.js project by wiring handlebars templates and a timeline view, with models and collections for tweets. Use underscore, bootstrap, and namespaces to prevent collisions.
Create a Backbone.js timeline by defining models, collections, and views with named namespaces, fetch tweets from a backend, and render with handlebars.
Implement tweet timestamps in a Backbone.js app by adding a parse function to the tweet model using moment.js to format created_at into friendly dates for display.
Construct a Backbone.js twitter-like interface with timeline and profile views, using a profile model and Handlebars templates to fetch and render data from the server.
Add a router-driven search in a Backbone.js Twitter app, with a right-side search box and a synced model fetching tweets matching the query.
Learn to program in Backbone.js by wiring a search model and results view, binding change events to render handlebars templates, fetch data from the backend, and manage routing.
This course teaches Backbone.js fundamentals by building a Twitter client, covering models, collections, views, routers and events, loading dependencies like Underscore and jQuery, and using Node.js backend.
Backbone is the powerful JavaScript library well suited for quickly building powerful single page web applications. Created by Jeremy Ashkenas this lightweight JS library is based on MVP( Model-View-Presenter) concept. Our course will focus on the core concepts of the technology and will provide you practical tips and suggestions to create professional web apps.
The course will provide you necessary skill to effectively use Backbone along with JavaScript, JQuery and UnderscoreJS. You will start with basic introduction to backbone and will wrap up with a complete web app built using backbone. The course cover the following
Backbone Concepts
Introduction to RESTful APIs
Models and their use in Backbone
Collections and their use in Backnone
Views in Backbone
Routers and Web Apps
Events and Event Hnadling
Building Web Apps using Backbone - Best strategies
Learn all this and much more in this course and start building your web apps using backbone today.