Intermediate JavaScript

Level up from the basics to modern, idiomatic JavaScript. Transform data with array methods, master destructuring and spread, handle async code with promises and async/await, and load live API data. Assumes you have finished JavaScript Basics and JavaScript DOM.

BTaught by Brad Traversy
4.7
1.9k enrolled

Start learning

Build real skills one lesson at a time

Explore the complete curriculum below, then start with the lesson that is right for you.

About this course

Once you know the basics, the next step is writing JavaScript the way real codebases do: transforming data, handling async work, and pulling in live data from APIs.

This course levels you up to modern, idiomatic JavaScript, with two projects along the way: a Movie Watchlist and a Recipe Finder that loads data from a live API.

What you'll learn

  • Transforming data with array methods like map, filter, and reduce
  • Destructuring, spread, and rest
  • Asynchronous JavaScript: promises and async/await
  • Fetching data from APIs and rendering it

Prerequisites

Ready to build apps with a framework? Continue with React Fundamentals (opens in a new tab).

Course instructor

BT

Brad Traversy

Founder of Traversy Media and an educator known for practical, project-focused web development courses.

Course content