What you'll learn in this JavaScript course
Learn modern JavaScript by writing real code in this comprehensive interactive course. You'll solve challenges that build from variables, functions, and objects to promises, async/await, modules, runtimes, and the event loop.
Chapter List
1Variables
Learn the basic syntax of JavaScript and how to declare variables
2Comparisons
Learn how to compare values and write conditional statements
3Functions
Learn about the different ways to create and execute functions in JavaScript
4Objects
Objects are one of the most-used JS structures, learn to master them
5Classes
Learn about classes in JavaScript and how they differ from POJOs and the classes in other languages
6Prototypes
Explore JavaScript prototypes and how they enable inheritance without traditional classes.
7Loops
Understand and practice the many ways to iterate over a list of data
8Arrays
Learn about contiguous memory storage in JavaScript
9Errors
Practice good error handling with JavaScripts try/catch
10Sets
Practice using the new ES6 (ES2015) set object for collections of unique values
11Maps
Learn about the new ES6 map object for collections of key-value pairs
12Promises
Understand promises and asynchronous programming in JavaScript, as well as the new async/await syntax
13The Event Loop
Grok one of the most important elusive concepts beknownst to JavaScript developers, the asynchronous event loop
14Runtimes
Learn about the different JavaScript runtimes and how they differ
15Modules
ES6 Modules help us organize our code into separate files. Learn how to use them and how they differ from CommonJS.