Skip to content

JavaScript Introduction

In this Module, we will introduce the JavaScript programming language. JavaScript is one of the most popular programming languages in the world. JavaScript is supported by every major web browser and makes web applications like Gmail and Google Maps possible. JavaScript is also popular outside the web browser for creating server-side web applications (Ex: Node.js, which runs JavaScript). While JavaScript is a fairly easy language to pick up if you already know another language such as Java or C# there are enough gotchas to warrant reviewing the language in depth.

TIP

This module will take an estimated 15 - 18 hours to complete.

Module Assignments

  • Complete the textbook reading assignments that are linked in canvas
  • Complete the reading quiz on canvas
  • Complete the project 3 on canvas
  • Complete the end of module reflection on canvas(flip grid)

Important topics

  • Syntax and variables
  • Conditionals
  • Functions
  • Scope and the global object
  • Arrays and Maps
  • Objects
  • Classes (ES6)
  • Closures
  • Asynchronous JavaScript

Objectives

By the end of this lesson, you will be able to:

  • Identify the differences between JavaScript and and more traditional Object Oriented language like Java or C#
  • Explore how to use Javascript in an asynchronous manner
  • Construct simple JavaScript programs that will run in the browser

Released under the MIT License.