Learn HTML, CSS and Javascript

Interactive exercises to help you understand how web pages work. No experience needed — start from zero!

🌐7 lessons

Course Overview

Understand what the web is and how it works — HTML, CSS, JavaScript, browsers, servers, and the journey of a web page.

0% complete
📦14 lessons

Tag Builder

Learn how HTML & CSS work from the ground up. Build tags, nest elements, and write your first styles.

Prerequisites:🌐Course Overview
0% complete
📐10 lessons

Box Model Explorer

See the CSS box model in 3D. Understand how content, padding, border, and margin work together.

Prerequisites:📦Tag Builder
0% complete
🧩13 lessons

Display & Layout

Learn how the browser arranges elements. Master block, inline, flexbox, and CSS grid to build real page layouts.

Prerequisites:📦Tag Builder📐Box Model Explorer
0% complete
📱11 lessons

Responsive Web Design

Make websites adapt to any screen size. Master media queries, fluid typography, and mobile-first design.

Prerequisites:🧩Display & Layout
0% complete
9 lessons

Web Accessibility (A11y)

Learn how to make websites accessible to all users. Master semantic HTML, ARIA attributes, keyboard navigation, color contrast, and accessibility testing.

Prerequisites:📦Tag Builder
0% complete
📝14 lessons

HTML Forms

Master HTML forms from the ground up. Build text inputs, dropdowns, checkboxes, radio buttons, and learn validation, styling, accessibility, and HTTP methods.

Prerequisites:📦Tag Builder
0% complete
7 lessons

JS Playground

Discover what JavaScript is and write your first lines of code. Learn variables, constants, and the browser console.

Prerequisites:🌐Course Overview
0% complete
📊10 lessons

Data Explorer

Master JavaScript data types, arrays, and objects. Learn strings, numbers, booleans, and how to organize data into collections.

Prerequisites:JS Playground
0% complete
🔀10 lessons

Flow Control

Make your programs smart with decisions and loops. Master if/else, switch, for loops, and the ternary operator.

Prerequisites:📊Data Explorer
0% complete
⚙️10 lessons

Function Factory

Write reusable code with functions. Learn declarations, arrow functions, scope, hoisting, and callbacks.

Prerequisites:🔀Flow Control
0% complete
🔌10 lessons

DOM Connector

Connect JavaScript to the browser. Select elements, respond to events, and build interactive web pages.

Prerequisites:⚙️Function Factory📦Tag Builder
0% complete
📡12 lessons

Data Fetching

Master the Fetch API, Promises, async/await, and JSON. Learn to request data from servers, handle errors, and display live data in the browser.

Prerequisites:🔌DOM Connector
0% complete