The Backbone.js training course is designed to grow your coding skills as a web developer. The course uses hands-on, real world exercises to help you incorporate better development techniques into your workflow.

Following a discussion on the purpose and value of Backbone, the class moves into core of Backbone. The course dives into building Models and Collections, validating them, and persisting the application data to the server. The course then moves into Views, and displaying the Model and Collection information in the DOM.

Next, the course goes into routing and browser history, followed by a look at how to utilize DOM event listeners, and how to trigger custom events for communication between Backbone components. Finally, the class will end with a discussion on Backbone best practices and architecture and how to build the application for deployment.

Course Summary

Grow your web development skills through incorporation of Backbone.js.
Web developers looking to adopt Backbone.js.
Skill Level: 
Learning Style: 

Hands-on training is customized, instructor-led training with an in-depth presentation of a technology and its concepts, featuring such topics as Java, OOAD, and Open Source.

Hands On help
2 Days
Productivity Objectives: 
  • Proficiently Code Backbone Single Page Application
  • Understand the Relationship of Models and Controllers
  • Develop Individual and Collection Views
  • Route the Single Page Application
  • Utilize Backbone.js Best Practices
  • Consume RESTful Web Services
  • Automate a Backbone.js Build
Backbone.js is part of the JavaScript Training curriculum.

What You'll Learn

In the Backbone.js training course, you’ll learn:

  • Overview
    • Backbone.js Fundamentals
    • Web Development Ecosystem
    • Hello World Application
  • Models
    • Extending Backbone.Model
    • Constructors
    • Model Attributes
    • Model Functions
    • Validation
    • REST Services
    • Events
  • Collections
    • Extending Backbone.Collection
    • Constructors
    • Manipulating Collections
    • Traversing a Collection
    • Events
  • Views
    • Extending Backbone.View
    • Rendering Content and Manipulating the DOM
    • Templating with Underscore.js
    • Templating with HandleBars.js
  • Routing
    • Extending Backbone.Router
    • History
    • Route Parameters
    • Events
    • Changing the Route
    • Using the Router as a Controller
  • Events
    • Binding / Unbinding Events
    • Event Gotchas (i.e. listenTo vs on)
    • Triggering Events
    • Event Aggregator
  • Conclusion
    • Application View
    • Application Architecture
    • Building the Application for Deployment

Meet Your Instructor

Eric Photo

Eric is a professional trainer and software developer who loves learning new things, sharing what he learns, and helping clients to solve business problems. He holds a BS in Computer Science from the Virginia Military Institute, and numerous software certifications to include the Microsoft Certified Professional Developer certification.Eric has extensive experience providing customized training and software development services for companies around the world for almost 18 years. He provides those services both on-...

Meet Eric »

Azat is a Technology Fellow, Manager at Capital One, and a JavaScript/Node.js expert with several online courses on Udemy and Node University, and 12 books published on the topic, including top-sellers React Quickly (Manning, 2016), Full Stack JavaScript (Apress, 2015), Practical Node.js (Apress, 2014) and Pro Express.js (Apress, 2014).

In his spare time, Azat writes about tech on, speaks at conferences and contributes to open-source. Before becoming an expert in Node.js, Azat finished his...

Meet Azat »

Get Custom Training Quote

We'll work with you to design a custom Backbone.js training program that meets your specific needs. A 100% guaranteed plan that works for you, your team, and your budget.

Learn More

Chat with one of our Program Managers from our Boulder, Colorado office to discuss various training options.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

About Develop Intelligence
Di Clients
Need help finding the right learning solution?   Call us: 877-629-5631