LEARN BY EXPERIMENTING
Discover how
code works.
Follow six courses from your first HTML page to a working JavaScript project. Lessons and practices follow one clear sequence, with progress saved in this browser.
Free to explore · No account needed
A small change. A different layout. Try it out.
YOUR COURSE SEQUENCE
Build your foundations, one step at a time.
Start with HTML
Build a first page, organize its content, and make links and inputs easy to understand.
Discover CSS
Style your page, understand the box model, and make room for different screen sizes.
Understand Flexbox
Make space, find alignment, and see how one-dimensional layouts fit together.
Build with CSS Grid
Think in rows and columns. Turn a collection of elements into a considered layout.
Think through JavaScript
Make a prediction, test your understanding, and get to the why behind the output.
Finish a local project
Connect files, debug a page, and build a sample-weather interface.
PRACTICE WITH A PURPOSE
Build something with what you know.
Work toward a clear goal with a code editor, live preview, and solution checks. Practice checkpoints appear after the lessons that prepare you.
Your learning, at your own pace.
Mark lessons complete and revisit challenges. Your progress stays in this browser—no sign-up, no streaks, no pressure.