JavaScript logoJavaScript

If there's one thing that never gets old, it's rock-solid JavaScript fundamentals.

When you're working in frameworks like React, Vue, and Angular, it's easy to forget that most of what you're writing is still JavaScript. We all get swept away in the excitement of new tools, but you need to lay down a stable foundation before stacking too much on top.

A strong understanding of JavaScript is essential for having a successful career, no matter which framework you use.

This is a curated resource covering the important parts of the whole language.

When someone comes to you and asks "Hey! Can you build this?", you'll be able to say "yes" with confidence.

Popular JavaScript Courses

Debugging JavaScript

You likely know the pain and joy that is debugging. The pain is part of the process, and the joy is winning the battle and fixing the issue. You're probably familiar with the basics of using Devtools. These courses will give you new tools that will help make the journey from debugging pain to joy more quickly!

Confidently Solve Interview Problems

Conversations with JavaScript Experts

Search Results

Mock REST and GraphQL APIs with Mock Service Worker

course by Artem Zakharchenko

ES6 and Beyond

course by Laurie Barth

Optional Chaining

course by Shruti Kapoor

Your Ultimate Guide to Understanding DOM Events

course by Alex Reardon

Nuevas Características de ES2020 en JavaScript

course by Matías Hernández

Establish Callback and Closure patterns Around Async Browser Behaviors

course by John Lindquist

Implementing a Word Game with Patterns and React

course by John Lindquist

Use a Completion Pattern to enable Repetition and Sequencing

course by John Lindquist

Implement the Pattern in Common Async Scenarios

course by John Lindquist

Use the Callback and Closure Pattern to Build Advanced Async Behaviors

course by John Lindquist

Merge Objects in JavaScript

course by Chris Achard

Immutable JavaScript Data Structures with Immer

course by Michel Weststrate

Introduction to Callbacks, Broadcasters, and Listeners

course by John Lindquist

Advanced JavaScript Foundations

course by Tyler Clark

Up and Running with AWS Amplify Functions

course by nader dabit

Creating a Gatsby Source Plugin

course by Matías Hernández

Web Components

course by Yonatan Kra

Up and Running with Amplify Static Site Hosting

course by nader dabit

Kent's Blog Posts as Screencasts

course by Kent C. Dodds

JavaScript Promises in Depth

course by Marius Schulz

Recreating Popular JavaScript Utility Methods from Lodash

course by Jamund Ferguson