JavaScript

JavaScript Fundamentals

Programming logic, the DOM, events, and asynchronous data in the browser.

beginner9 lessons4 modules7h total

Helpful before you begin (optional -- you can start this course now): HTML & CSS Fundamentals

Who it's for

Learners comfortable with HTML and CSS who want to make pages respond to input and load real data.

What you'll be able to do

  • Write functions, loops, and conditionals that solve a stated problem
  • Model data with arrays and objects and transform it without mutating by accident
  • Read and update the DOM in response to user events
  • Fetch remote data and handle both success and failure paths

Not started — 9 lessons, no account required.

Start this course

Practice this course →Add to a study plan →Interview questions

Where to go next

Optional -- these build well on what you just learned, but any course can come next.