JavaScript Web App Launchpad

Want to get started using JavaScript to build interactive web applications? These six courses will take you through the fundamentals of JavaScript right through to creating your own interactive, single page applications. Along the way, you'll learn about AJAX, design patterns, and the popular Backbone.js framework. To top it all off, you'll also get the scoop on the latest updates coming to the JavaScript language, so you can take your newfound skills forward.

In addition we recommend you take advantage of these free Tuts+ courses:

If you're ready to get started building interactive web applications then jump right in!

Buy Bundle$45
Save 16% on the $54 list price

What You’ll Learn

  • JavaScript fundamentals
  • Asynchronous data transfer with AJAX
  • How to build and test web applications
  • Popular tools and frameworks for front-end design
  • What's new in JavaScript?
Code

JavaScript Fundamentals

with Dan Wellman

Next lesson playing in 5 seconds

Cancel

So you want to learn JavaScript? In this course we’ll start at the very beginning and cover everything about the language that a beginner needs to know. Maybe you've never programmed anything before, or maybe you're coming to JavaScript from another language. Whatever your situation, we'll go through everything you need to get up and running with one of the most popular and dynamic languages in use today.

We've built a comprehensive guide to help you learn JavaScript, whether you're just getting started as a web developer or you want to explore more advanced topics:

Build on your knowledge of JavaScript by learning jQuery in our Introduction to jQuery, getting to grips with the newest version of the language in JavaScript ES6 Fundamentals, or tackling the popular back-end framework Node.js in Node.js From Scratch.

Alternatively, why not start building something today and learn how to use a JavaScript framework in these practical courses:

1.Introduction
4 lessons, 14:04

Free Lesson
1.1
Introduction
03:23

Free Lesson
1.2
Setup
04:17

1.3
Comments, Consoles and Alerts
05:30

1.4
Section 1 Summary
00:54

2.JavaScript Basics
11 lessons, 1:08:34

2.1
Variables
05:14

2.2
Data Types
08:30

2.3
Basic Operators
11:33

2.4
Operators Continued
06:20

2.5
Operator Precedence
03:20

2.6
Objects
06:51

2.7
Functions
08:57

2.8
Scope
05:39

2.9
this
05:12

2.10
JavaScript Keywords
03:49

2.11
Section 2 Summary
03:09

3.Controlling Program Flow
6 lessons, 30:33

3.1
Conditionals
07:11

3.2
switch
04:15

3.3
for Loops
07:12

3.4
while Loops
03:33

3.5
Timers
06:55

3.6
Section 3 Summary
01:27

4.Using JavaScript
8 lessons, 1:04:08

4.1
Working With Strings
08:53

4.2
Working With Arrays
14:15

4.3
Iterating Arrays
06:09

4.4
Working With Object Instances
07:24

4.5
Working With Functions
13:15

4.6
Working With Dates and Times
08:17

4.7
Working With the Math Object
05:03

4.8
Section 4 Summary
00:52

5.Working With the DOM
6 lessons, 35:49

5.1
Selecting HTML Elements
05:08

5.2
Manipulating HTML Elements
10:00

5.3
DOM Traversal
05:17

5.4
Adding and Removing Elements
04:38

5.5
DOM Events
08:46

5.6
Section 5 Summary
02:00

6.Web APIs
5 lessons, 37:05

6.1
Selector API
03:30

6.2
Geolocation
09:08

6.3
Web Storage
09:39

6.4
The History API
12:49

6.5
Section 6 Summary
01:59

7.Advanced
12 lessons, 1:35:45

7.1
Working With the Object Constructor
11:51

7.2
Custom Objects
07:33

7.3
AJAX
09:20

7.4
Regular Expressions
10:24

7.5
Regular Expressions Continued
09:33

7.6
Closures
05:01

7.7
Simple Object Inheritance
07:16

7.8
Prototypal Inheritance
09:54

7.9
Mixins
06:58

7.10
Patterns in JavaScript 1: The Module
07:46

7.11
Patterns in JavaScript 2: Pubsub
07:07

7.12
Section 7 Summary
03:02

8.Conclusion
1 lesson, 01:41

8.1
Conclusion
01:41


Code

Learning Ajax

with Andrew Perkins

Next lesson playing in 5 seconds

Cancel

Ajax can be a bit daunting at first, so in this course you learn by doing. Here you build a simple Ajax library, tweak it a bit for various scenarios then deploy a basic hands-on application.

Code

SOLID Design Patterns

with José Mota

Next lesson playing in 5 seconds

Cancel

If you want to improve your development skills, then take this course. Through testing and examples, you’ll learn how to create beautiful, flexible, maintainable code that lasts longer.

Code

Getting Started with Backbone

with Andrew Burgess

Next lesson playing in 5 seconds

Cancel

There are many front-end libraries to choose from when you're building a web application, and all of them have their pros and cons. In this course, you'll get your first look at one of the top contenders: Backbone. Backbone is an extremely flexible front-end library that offers an "MVC-ish" structure that will connect easily with your RESTful back-end.

Before you begin, you should know that Backbone requires Underscore, and often jQuery. If you don't know these libraries, you might want to check them out before getting started. Also, we'll use Express briefly, as a back-end; but don't worry if you haven't used that: it isn't required for Backbone.

Code

Building JavaScript Web Apps

with Jason Green

Next lesson playing in 5 seconds

Cancel

The course will focus on all stages of planning and developing a JavaScript-based web app. Ultimately, we will produce a customizable weather application using the Wunderground API. Ready to dive in?

We've built a comprehensive guide to help you learn JavaScript, whether you're just getting started as a web developer or you want to explore more advanced topics:

Code

What's Coming to JavaScript

with Jeremy McPeak

Next lesson playing in 5 seconds

Cancel

JavaScript is the most popular programming language in the world, but that doesn't mean it's perfect. In fact, it's far from ideal, but that's starting to change thanks to the ECMAScript 6 specification. Many key features and concepts that JavaScript lacks are finally being added to the language. In this course, we'll look at some of these new features and how we can use them.

We've built a comprehensive guide to help you learn JavaScript, whether you're just getting started as a web developer or you want to explore more advanced topics:

  1. Js fun

    JavaScript Fundamentals

  2. Crs 84079

    Learning Ajax

  3. Crs 85492

    SOLID Design Patterns

  4. Crs 95885

    Building JavaScript Web Apps

  5. Crs 102247

    What's Coming to JavaScript