JavaScript is how you build interactivity on the web. Take this class to learn how to work with the DOM, create Objects, make AJAX calls, and much more!
Introduction to JavaScript
This lesson is the start of the Javascript class. Get setup and ready to start writing code for the web!
5 minutes readAdding JavaScript to your Page
Learn how to add JavaScript to your page using the three available ways, external, internal and inline.
7 minutes readVariables and Constants
Variables and constants hold data. Learn how to declare, initialize, and reassign them in JavaScript.
10 minutes readPrimitive Data Types
Primitive data types are the fundamental building blocks of data. This lesson will go over all the primitive data types supported in JavaScript.
14 minutes readMath
Learn about how to do arithmetic and work with the properties and methods provided in the Math library!
19 minutes readIfs, Else Ifs, Switch
Logic and conditionals are a fundamental part of JavaScript and is how your program or script can make decisions.
24 minutes readLoops
Learn how to shorten your code by utilizing loops like for loops, while loops, do while loops, and for in loops.
16 minutes readFunctions
Functions in JavaScript are a great way to group together lines of code that aim to do a single task and make them reusable.
8 minutes readArrays
Arrays are a list of data in JavaScript. In this lesson, learn how to create, add elements to, remove elements from, and iterate over arrays.
33 minutes readObjects, Properties and Methods
Objects in JavaScript represent a collection of properties and methods that belong to the same entity.
10 minutes readClasses
Classes in JavaScript provide a blueprint for the creation of objects which helps organize our code and reduce complexity.
18 minutes readSets
Sets in JavaScript are collections of elements that only allow unique values and ignores any duplicates.
6 minutes readMaps
Maps in JavaScript are collections of key-value pairs that adds new entries to the data structure like a dictionary.
8 minutes readTimeouts and Intervals
Timeouts and intervals are used when you want to control exactly when and how often a function is invoked.
10 minutes readDates
Learn how to express dates and moments in time using JavaScript's built-in Date object and associated methods.
11 minutes readDocument Object Model
The Document Object Model describes how pages are structured and how you can alter, add, and remove elements.
13 minutes readClasses, Properties, Attributes, Styles
Using JavaScript, you can manipulate, add, and remove an element's classes, properties, attributes and styles.
12 minutes readBrowser Events and Event Listeners
Learn how to attach listeners to events triggered by the user and then execute code when those events occur.
11 minutes readJSON
Learn all about JSON, the lightweight and readable data transfer format that powers the web you know today.
5 minutes readAJAX and Fetch
Learn what AJAX and fetch is and how to use them to help deliver powerful and real-time experiences to your page.
5 minutes readCookies
Cookies let you store small pieces of information on the client. Learn how to create, edit, and delete them in this lesson.
13 minutes readLocal Storage and Session Storage
Local Storage and Session Storage let you store information across sessions or for just a single session.
6 minutes readRegular Expressions
Learn how to use regular expressions search patterns in JavaScript to match text and do advanced find and replace operations.
28 minutes readErrors, Exceptions, and Debugging
Learn how to effectively and quickly deal with errors, exceptions, and bugs by properly debugging your code.
14 minutes read