Lesson #1
This lesson is the start of the Javascript class. Get setup and ready to start writing code for the web!
Lesson #2
Learn how to add JavaScript to your page using the three available ways, external, internal and inline.
Lesson #3
Variables and constants hold data. Learn how to declare, initialize, and reassign them in JavaScript.
Lesson #4
Primitive data types are the fundamental building blocks of data. This lesson will go over all the primitive data types supported in JavaScript.
Lesson #5
Learn about how to do arithmetic and work with the properties and methods provided in the Math library!
Lesson #6
Logic and conditionals are a fundamental part of JavaScript and is how your program or script can make decisions.
Lesson #7
Learn how to shorten your code by utilizing loops like for loops, while loops, do while loops, and for in loops.
Lesson #8
Functions in JavaScript are a great way to group together lines of code that aim to do a single task and make them reusable.
Lesson #9
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.
Lesson #10
Objects in JavaScript represent a collection of properties and methods that belong to the same entity.
Lesson #11
Classes in JavaScript provide a blueprint for the creation of objects which helps organize our code and reduce complexity.
Lesson #12
Sets in JavaScript are collections of elements that only allow unique values and ignores any duplicates.
Lesson #13
Maps in JavaScript are collections of key-value pairs that adds new entries to the data structure like a dictionary.
Lesson #14
Timeouts and intervals are used when you want to control exactly when and how often a function is invoked.
Lesson #15
Learn how to express dates and moments in time using JavaScript's built-in Date object and associated methods.
Lesson #16
The Document Object Model describes how pages are structured and how you can alter, add, and remove elements.
Lesson #17
Using JavaScript, you can manipulate, add, and remove an element's classes, properties, attributes and styles.
Lesson #18
Learn how to attach listeners to events triggered by the user and then execute code when those events occur.
Lesson #19
Learn all about JSON, the lightweight and readable data transfer format that powers the web you know today.
Lesson #20
Learn what AJAX and fetch is and how to use them to help deliver powerful and real-time experiences to your page.
Lesson #21
Cookies let you store small pieces of information on the client. Learn how to create, edit, and delete them in this lesson.
Lesson #22
Local Storage and Session Storage let you store information across sessions or for just a single session.
Lesson #23
Learn how to use regular expressions search patterns in JavaScript to match text and do advanced find and replace operations.
Lesson #24
Learn how to effectively and quickly deal with errors, exceptions, and bugs by properly debugging your code.
Lesson #25
Learn how to avoid callback hell in JavaScript by taking advantage of modern features like Promises, Async, and Await.
Lesson #26
This lesson is the last lesson of the class on JavaScript and serves as the conclusion of the class.