Preview course for free

Preview this course for free.

To preview this course, you will need to create a free account. Once you register, we'll send
you right along and you will get access to the first task in the course (day 1).


No credit card or payment info is required. Existing users, sign-in to begin.

Preview this course for free.

To preview this course, you will need to create a free account. Once you register, we'll send
you right along and you will get access to the first task in the course (day 1).


No credit card or payment info is required. Existing users, sign-in to begin.

Take a class, join the instructor-supported online learning revolution.

Choose a class date below to get started. Every class comes with a complimentary subscription which begins immediately even if your class doesn't start for a week or two. You can be learning in just minutes.

Upcoming classes: Choose this date >>


Take this course.

You'll need to get a subscription to join this course.
Our subscriptions start at $29.

View your subscription options
Course Summary

JavaScript used to be the language that added simple effects and validation to our Web pages. It can still do that, but JavaScript is used for much more than that these days. Full applications are being written in JavaScript. Some people even use JavaScript on the server to power their application.

This course is designed to introduce programmers already proficient with any other programming language besides JavaScript. You'll be introduced to its syntax, common idioms, its strange object model, and its roots in functional programming.

The labs for this course will have you working with simple HTML files that you can edit with any text editor on any operating system and run in any modern browser.

Course Objectives

After completing this course, you should be proficient in the following:

  • Run JavaScript in your Web pages
  • Process data with conditionals and loops
  • Use functions and objects to organize your code
  • Perform simple DOM manipulation and event handling
Edit video url:

Edit Course Objectives















Change objectives

Tasks

Search tasks

tasks found
Save
Preview this task « This task is available right now for free, no payment info required.
Enhance your HTML with JavaScript
5 Activities | Time: 1h | Types: Article (2) | Blog (2) | Practice (1)
Write basic JavaScript programs
7 Activities | Time: 1h 33m | Types: Article (5) | Practice (1) | Video (1)
Work with Numbers and Strings in your JavaScript programs
8 Activities | Time: 1h 19m | Types: Article (6) | Practice (2)
Work with Arrays and Objects in your JavaScript programs
8 Activities | Time: 1h 30m | Types: Article (6) | Practice (2)
Write object-oriented JavaScript with prototypes
7 Activities | Time: 1h 24m | Types: Article (4) | Blog (3)