Course Image

JavaScript for Developers

JavaScript Start Course

This course is an introduction to the Javascript programming language. The course is meant for a developer new to JavaScript, but who is familiar with programming using some of the more traditional programming languages like C++ or Java.

This course covers:

  • Learning about JavaScript and its features
  • Understanding the type system and working with data and variables
  • Working with objects and functions
  • Understanding some of the unique concepts in JavaScript


In this unit, you'll get introduced to the course. You'll learn about the important facets of JavaScript and the language ecosystem. You'll learn about the history of the language. I'll also share some of my thoughts on learning JavaScript.

 Unit Introduction
 What is JavaScript
 JavaScript as a scripting language
 Why learn JavaScript
 Some thoughts on learning JavaScript
 Brief History of JavaScript
 Setting up our Development Environment


In this unit, you'll learn about JavaScript functions, understand their 'first class' status and create them as function declarations and function expressions. You'll learn how to use functions on objects, use the this reference, as well as the implicit arguments argument.

 Introduction to Functions
 Flexible argument counts
 Return Values
 Function Expressions
 Anonymous Function Expressions
 Functions as arguments
 Functions on Objects
 Understanding the this keyword
 Code Exercise
 Exercise Solution
 Default function arguments
 Unit Summary

Wrapping Up

Let's wrap up this course by looking at a couple of miscellaneous topics and some next steps.

 Array Methods
 Array for each Method
 Reading Assignment
 Next Steps