Skip to main content
CF

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 the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

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

Course content

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

Related courses

Frequently asked questions

What is Backbone Tutorial: Learn Backbonejs from Scratch about?
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…
Who teaches Backbone Tutorial: Learn Backbonejs from Scratch?
Backbone Tutorial: Learn Backbonejs from Scratch is taught by Udemy. You can find more courses by this instructor on the corresponding source page.
How long is Backbone Tutorial: Learn Backbonejs from Scratch?
Backbone Tutorial: Learn Backbonejs from Scratch contains 45 lessons with a total runtime of 4 hours 48 minutes. All lessons are available to watch online at your own pace.
Is Backbone Tutorial: Learn Backbonejs from Scratch free to watch?
Backbone Tutorial: Learn Backbonejs from Scratch is part of CourseFlix's premium catalog. A CourseFlix subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch Backbone Tutorial: Learn Backbonejs from Scratch online?
Backbone Tutorial: Learn Backbonejs from Scratch is available to watch online on CourseFlix at https://courseflix.net/course/backbone-tutorial-learn-backbonejs-from-scratch. The page hosts every lesson with the integrated video player; no download is required.