Getting Started with JavaScript

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!

26 Lessons Updated 4 months ago JavaScript Beginner Level
Description

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!

Course Content
01. 

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 read
02. 

Adding JavaScript to your Page

Learn how to add JavaScript to your page using the three available ways, external, internal and inline.

7 minutes read
03. 

Variables and Constants

Variables and constants hold data. Learn how to declare, initialize, and reassign them in JavaScript.

10 minutes read
04. 

Primitive 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 read
05. 

Math

Learn about how to do arithmetic and work with the properties and methods provided in the Math library!

19 minutes read
06. 

Ifs, Else Ifs, Switch

Logic and conditionals are a fundamental part of JavaScript and is how your program or script can make decisions.

24 minutes read
07. 

Loops

Learn how to shorten your code by utilizing loops like for loops, while loops, do while loops, and for in loops.

16 minutes read
08. 

Functions

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 read
09. 

Arrays

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 read
10. 

Objects, Properties and Methods

Objects in JavaScript represent a collection of properties and methods that belong to the same entity.

10 minutes read
11. 

Classes

Classes in JavaScript provide a blueprint for the creation of objects which helps organize our code and reduce complexity.

18 minutes read
12. 

Sets

Sets in JavaScript are collections of elements that only allow unique values and ignores any duplicates.

6 minutes read
13. 

Maps

Maps in JavaScript are collections of key-value pairs that adds new entries to the data structure like a dictionary.

8 minutes read
14. 

Timeouts and Intervals

Timeouts and intervals are used when you want to control exactly when and how often a function is invoked.

10 minutes read
15. 

Dates

Learn how to express dates and moments in time using JavaScript's built-in Date object and associated methods.

11 minutes read
16. 

Document Object Model

The Document Object Model describes how pages are structured and how you can alter, add, and remove elements.

13 minutes read
17. 

Classes, Properties, Attributes, Styles

Using JavaScript, you can manipulate, add, and remove an element's classes, properties, attributes and styles.

12 minutes read
18. 

Browser 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 read
19. 

JSON

Learn all about JSON, the lightweight and readable data transfer format that powers the web you know today.

5 minutes read
20. 

AJAX 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 read
21. 

Cookies

Cookies let you store small pieces of information on the client. Learn how to create, edit, and delete them in this lesson.

13 minutes read
22. 

Local Storage and Session Storage

Local Storage and Session Storage let you store information across sessions or for just a single session.

6 minutes read
23. 

Regular Expressions

Learn how to use regular expressions search patterns in JavaScript to match text and do advanced find and replace operations.

28 minutes read
24. 

Errors, Exceptions, and Debugging

Learn how to effectively and quickly deal with errors, exceptions, and bugs by properly debugging your code.

14 minutes read
25. 

Callbacks, Promises, Async, Await

Learn how to avoid callback hell in JavaScript by taking advantage of modern features like Promises, Async, and Await.

14 minutes read
26. 

Conclusion and Wrap Up

This lesson is the last lesson of the class on JavaScript and serves as the conclusion of the class.

5 minutes read