Skip to main content
CourseFlix

Backbone Tutorial: Learn Backbonejs from Scratch

4h 48m 11s
English
Paid

Discover the power of BackboneJS and learn how to create structured and maintainable JavaScript applications. This course is designed to take you from a novice to an expert in BackboneJS application development. No prior knowledge of Backbone is required, just a basic understanding of JavaScript and jQuery will suffice.

Course Overview

Understanding the Essentials

We start by outlining the big picture. You'll learn the fundamental building blocks of BackboneJS and see how these components interact within a real-world application.

Learning Backbone.js from Scratch

Once the foundational concepts are clear, you'll delve into a hands-on, practical approach to learning Backbone.js. Our concise lectures ensure a focus on key topics without unnecessary detail. Each section of the course includes:

  • An introduction to the concepts covered
  • Step-by-step lectures introducing new ideas
  • Cheat sheets for quick review
  • Mini projects or assignments to apply your knowledge

Real-world Application Challenges

Following the basics, we'll encounter real-world development challenges. You'll learn about unit testing, modularizing code, and utilize RequireJS alongside Jasmine for effective JavaScript testing.

Building an Application from Scratch

In the final section, you'll build a Backbone application iteratively, enhancing it step-by-step. Source code before and after each lecture is available for download, aiding in your review and practice.

Advanced Web Development Tips

With my extensive web development experience since 2000, I'll share tips on usability, productivity, and clean coding practices. Topics include HTML, CSS, object-oriented programming, and a touch on security among other aspects to enhance your development skills.

Real-world Examples

Throughout the course, we'll explore functionality akin to popular websites such as Facebook, Twitter, and Pinterest and learn to replicate features using Backbone. By the course's end, you'll be equipped with a comprehensive understanding of BackboneJS for developing real-world applications.

Additional Course Benefits

  • Lifetime access to course materials
  • Free updates with new lectures, tips, and tricks
  • Direct access to ask questions and receive assistance throughout your learning journey

Course Requirements

  • Basic understanding of JavaScript and jQuery

Intended Audience

  • Front-end developers aiming to write clean, maintainable, and testable JavaScript code
  • Developers interested in creating rich client applications

Learning Outcomes

  • Develop clean, structured, maintainable, and testable JavaScript code
  • Create rich client applications with Backbone.js
  • Design Single Page Applications using Backbone.js
  • Test JavaScript code with Jasmine.js
  • Modularize JavaScript code with Require.js

Are you ready to master Backbone and enhance your development skills? Sign up for this course today and let's get started!

About the Author: udemy

udemy thumbnail

Udemy is a global online marketplace for teaching and learning. It connects students with instructors who share skills in many fields.

Who Uses Udemy

Millions of learners use Udemy to gain skills for work and personal growth. Companies, governments, and nonprofits also use Udemy to train their teams.

What Udemy Offers

Udemy provides a curated set of business and technical courses. These courses help teams build practical skills and support ongoing learning at work.

Watch Online 45 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 45 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction
All Course Lessons (45)
#Lesson TitleDurationAccess
1
Introduction Demo
01:21
2
Who is Your Instructor?
01:52
3
How is This Course Structured
01:32
4
What is Backbone.js?
03:12
5
The Big Picture
01:01
6
A Real-World Example
01:58
7
Getting Backbone.js
01:45
8
Introduction
02:33
9
Creating Models
02:51
10
Working with Attributes
04:52
11
Validation
02:28
12
Inheritance
02:44
13
Connecting to the Server
05:14
14
Introduction
00:58
15
Creating Collections
04:19
16
Working with Collections
07:06
17
Connecting to the Server
01:33
18
Introduction
01:56
19
Creating Views
07:51
20
Passing Data to Views
06:41
21
Handling DOM Events
05:26
22
Handling Model Events
04:16
23
Handling Collection Events
09:38
24
Templating
05:56
25
Introduction
00:26
26
Binding and Triggering Custom Events
06:00
27
Creating an Event Aggregator to Coordinate Multiple Views
11:50
28
Introduction
00:35
29
Creating Routers
16:41
30
Single Page Applications Pros and Cons
02:35
31
Introduction
00:38
32
Require.JS
13:13
33
Introduction
01:11
34
Introduction to Jasmine
15:45
35
Testing Backbone Models
06:02
36
Testing Backbone Collections
05:19
37
Testing Backbone Views
18:53
38
Basics
15:42
39
Adding a New Todo Item
16:40
40
Toggling an Item
12:19
41
Deleting an Item
09:07
42
Connecting to the Server
11:36
43
Templating
06:11
44
Improving the Look and Feel
19:46
45
Troubleshooting Backbone Appllications
08:39
Unlock unlimited learning

Get instant access to all 44 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription