A practical introduction to the building blocks of the web.
YOUR NEXT CHAPTER
Make room for what’s next.
A little curiosity. A little practice. A new possibility.
Your next skill.
A new dimension.
Build something. Understand it better.
Find your next skill, one lesson at a time.
In your learning space
Small steps, real progress
Knowledge to build on
A good place to begin
Handcrafted starter courses for your next chapter.
Write clearer code and catch mistakes before they reach users.
Learn the decisions behind clear, usable digital products.
Understand servers, databases, and reliable requests.
Turn static pages into useful interactions with values, functions, and browser events.
Understand components, state, and forms by designing a small learning tracker.
Model related records, query them clearly, and protect data changes with transactions.
Track meaningful changes, collaborate with branches, and resolve conflicts carefully.
Make interfaces easier to navigate, understand, and operate with accessible design fundamentals.
Understand trust boundaries, server-side validation, sessions, and safer file handling.