MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Backbone.JS In-Depth and Intro to Testing with Mocha and Sinon

Course Summary

Non-trivial web applications demand moving beyond jQuery one-offs into testable, single-responsibility code architectures. Sam shows us Backbone's lightweight approach to building client-side MVC applications and builds in unit tests with Mocha and Sinon.

  • +

    Course Syllabus

    ● How We Got Here
        ◦ Introduction
        ◦ Backbone Dependencies: jQuery
        ◦ jQuery Review
        ◦ Backbone Dependencies: Underscore
        ◦ Single Page Applications
        ◦ Philosophy, Usage, and Convention
        ◦ Core Backbone Components
        ◦ Prototypal Inheritance and Extension
    ● Overview of The Comments Application
        ◦ Comments Project Setup
        ◦ Comments Model, Collection and View
        ◦ Comment Application View
        ◦ Summarizing the Functionality
        ◦ Q&A
        ◦ Comments Project Setup and Dependencies
        ◦ Advanced Feature Demonstration
        ◦ Code Walkthrough
        ◦ Additional Code Features
    ● Backbone Models In-Depth
        ◦ Models In-Depth
        ◦ Model.parse & Model.toJSON
        ◦ Defining Models
        ◦ Using RESTful APIs
        ◦ Live Coding: REST APIs
        ◦ Persona Questions
    ● Backbone Views In-Depth
        ◦ Views & Templates
        ◦ Rendering Templates
        ◦ DOM Events and Memory Management
        ◦ Responsible Rendering
        ◦ Q&A
    ● Backbone Collections and Routers In-Depth
        ◦ Collections
        ◦ Retrieving Model Data
        ◦ Syncing Data with the Server
        ◦ Routing Background
        ◦ Backbone Router
        ◦ Router Code Walkthrough
    ● Testing Backbone Applications
        ◦ Backbone API Project Introduction
        ◦ Testing in Backbone
        ◦ Writing Tests
        ◦ Using Sinon.js
        ◦ Testing Event Handlers
        ◦ Testing Views
        ◦ Final Q&A


Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top