Backbone Tutorial Learn Backbonejs from Scratch

A collection of hands-on, step-by-step, bite-sized Backbone tutorials covering fundamentals of Backbone.
Backbone Tutorial Learn Backbonejs from Scratch
File Size :
3.02 GB
Total length :
5h 15m



Mosh Hamedani


Last update

Last updated 4/2018



Backbone Tutorial Learn Backbonejs from Scratch

What you’ll learn

Write clean, perfectly-structured, maintainable and testable Javascript code
Build rich client applications with Backbone.js
Build Single Page Applications with Backbone.js
Test Javascript code with Jasmine.js
Moduarlize Javascript code with Require.js

Backbone Tutorial Learn Backbonejs from Scratch


Only basic understanding of Javascript and jQuery


Want to learn how to write clean, maintainable, testable Javascript code? There are many libraries and frameworks to help you structure your Javascript code. BackboneJS is one of them. In this course, I’ll take you on a step-by-step journey to learn Backbone from novice to ninja. You’ll learn everything you need to know to build structured and maintainable real-world applications with Backbone. You don’t need any prior knowledge of Backbone. Only basic understanding of Javascript and jQuery is enough to take this course. We start with the big picture You’ll learn the basic building blocks of Backbone and what they are used for. Then, I’ll show you a real-world example of an application built with Backbone and explain how those building blocks work together in action. Then we start learning Backbone.js from scratch Once you get the big picture, we start learning Backbone in a practical, hands-on way from scratch. Lectures are short, concise and up to the point, without wasting your time. I hate courses that waste students’ time (with too much rambling) and I’ve done my best to make sure I won’t waste your time in this course! Each section includes: An introduction that tells you what you’re gonna learn A few lectures, each teaching you new concepts, in a step-by-step fashion A cheat sheet for you to quickly review what you’ve learned A mini project or assignment for you to apply what you’ve learned Next we get into the real-world challenges Once we cover the fundamentals of Backbone, then we’ll cover unit testing and modularising the code. You’ll learn the basics of RequireJS and Jasmine. And finally build an application from scratch In the last section, we’ll build an application with Backbone in an iterative way. With every iteration we enhance our app in a baby-step fashion. The before and after source code for each lecture is available for you to download to review or to complete on your own. I’ll share with you other tips to make you a better web developer I’ve been a web developer since 2000. In the last section, I’ll share with you lots of other tips on usability, productivity, clean coding, object-oriented programming, HTML, CSS, a little bit of security and many other things. These supplementary materials help you become a better web developer. I’ll show you many real-world examples Throughout the course I touch on some popular web sites such as Facebook, Twitter, Pinterest, Four Square and Bitly and explain how you can make something like them with Backbone. So, by the end of this course, you’ll have a good and in-depth understanding of Backbone and how to use it in building real-world applications. What else will you get? Lifetime access to course materials New lectures, tips and tricks, absolutely free Ask me any questions and I’ll help you throughout your learning What my students say: “Mosh’s course stands out as one of the best online courses I’ve ever taken, whether for Backbone or any other technology. Mosh’s teaching style is unique. He leads the student logically through a progression of understanding in a manner akin to good unit testing.” – David Handel “This is one of the best courses I took o Udemy so far. Mosh is one of the best instructor as it is clear and it’s evident that lessons are well prepared and not improvised. Thanks a lot!” -Andrea Salvatore “Very good course, with crystal clear examples. Mosh is a very professional trainer and a magic developer. Thanks for your good job.” Antonio Marqués Taltavull What’s the risk for you? Absolutely nothing! This course comes with Udemy’s 30-day money-back guarantee. Just take the course, watch the lectures, practice the assignments and if you’re not happy, ask for a refund. You’ll get all your money back, no questions asked. So do you want to learn Backbone from scratch and write clean, structured, maintainable and testable Javascript code? Take this course now and let’s get started.


Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Who is Your Instructor?

Lecture 3 How is This Course Structured

Lecture 4 Asking Questions

Section 2: Getting Started

Lecture 5 What is Backbone.js?

Lecture 6 The Big Picture

Lecture 7 A Real-World Example

Lecture 8 Getting Backbone.js

Lecture 9 Source Codes

Section 3: Models

Lecture 10 Introduction

Lecture 11 Creating Models

Lecture 12 Working with Attributes

Lecture 13 Validation

Lecture 14 Inheritance

Lecture 15 Connecting to the Server

Lecture 16 Models Cheat Sheet

Lecture 17 Models Project

Section 4: Collections

Lecture 18 Introduction

Lecture 19 Creating Collections

Lecture 20 Working with Collections

Lecture 21 Connecting to the Server

Lecture 22 Collections Cheat Sheet

Lecture 23 Collections Project

Section 5: Views

Lecture 24 Introduction

Lecture 25 Creating Views

Lecture 26 Passing Data to Views

Lecture 27 Handling DOM Events

Lecture 28 Handling Model Events

Lecture 29 Handling Collection Events

Lecture 30 Templating

Lecture 31 Views Cheat Sheet

Lecture 32 Views Project

Section 6: Events

Lecture 33 Introduction

Lecture 34 Binding and Triggering Custom Events

Lecture 35 Creating an Event Aggregator to Coordinate Multiple Views

Lecture 36 Events Cheat Sheet

Lecture 37 Events Project

Section 7: Routers

Lecture 38 Introduction

Lecture 39 Creating Routers

Lecture 40 Single Page Applications Pros and Cons

Lecture 41 Routers Cheat Sheet

Lecture 42 Routers Project

Section 8: Modularizing Backbone Applications

Lecture 43 Introduction

Lecture 44 Require.JS

Section 9: Testing Backbone Applications

Lecture 45 Introduction

Lecture 46 Introduction to Jasmine

Lecture 47 Jasmine Cheat Sheet

Lecture 48 Testing Backbone Models

Lecture 49 Testing Backbone Collections

Lecture 50 Testing Backbone Views

Section 10: Developing an App with Backbone

Lecture 51 Introduction

Lecture 52 Basics

Lecture 53 Adding a New Todo Item

Lecture 54 Toggling an Item

Lecture 55 Deleting an Item

Lecture 56 Connecting to the Server

Lecture 57 Templating

Lecture 58 Improving the Look and Feel

Section 11: What’s Next?

Lecture 59 What’s Next?

Lecture 60 Get My Other Courses with a Discount

Section 12: Appendix

Lecture 61 Troubleshooting Backbone Appllications

Any front-end developer who wants to write clean, structured, maintainable and testable Javascript code,Any front-end developer who wants to develop rich client applications

Course Information:

Udemy | English | 5h 15m | 3.02 GB
Created by: Mosh Hamedani

You Can See More Courses in the Developer >> Greetings from

New Courses

Scroll to Top