Interactive exercises to help you understand how web pages work. No experience needed — start from zero!
Understand what the web is and how it works — HTML, CSS, JavaScript, browsers, servers, and the journey of a web page.
Learn how HTML & CSS work from the ground up. Build tags, nest elements, and write your first styles.
See the CSS box model in 3D. Understand how content, padding, border, and margin work together.
Learn how the browser arranges elements. Master block, inline, flexbox, and CSS grid to build real page layouts.
Make websites adapt to any screen size. Master media queries, fluid typography, and mobile-first design.
Learn how to make websites accessible to all users. Master semantic HTML, ARIA attributes, keyboard navigation, color contrast, and accessibility testing.
Master HTML forms from the ground up. Build text inputs, dropdowns, checkboxes, radio buttons, and learn validation, styling, accessibility, and HTTP methods.
Discover what JavaScript is and write your first lines of code. Learn variables, constants, and the browser console.
Master JavaScript data types, arrays, and objects. Learn strings, numbers, booleans, and how to organize data into collections.
Make your programs smart with decisions and loops. Master if/else, switch, for loops, and the ternary operator.
Write reusable code with functions. Learn declarations, arrow functions, scope, hoisting, and callbacks.
Connect JavaScript to the browser. Select elements, respond to events, and build interactive web pages.
Master the Fetch API, Promises, async/await, and JSON. Learn to request data from servers, handle errors, and display live data in the browser.