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 coursePractice this course →Add to a study plan →Interview questions →
Language basics
Values, decisions, and repetition.
Structuring code and data
Reusable logic and the two collection types you will use constantly.
Working with the browser
Reading, changing, and reacting to the page.
Asynchronous JavaScript
Code that waits, and code that handles failure.
Where to go next
Optional -- these build well on what you just learned, but any course can come next.