Understand the web.
One small step.
Read a little. Change the code. See what happens. Practical lessons in HTML, CSS, and JavaScript.
15 focused lessons
Free to learn. No account. Just a little curiosity.
HTML
- Your first page — Turn a plain text file into a web page.
- Headings & text — Give your content a readable hierarchy.
- Links & images — Connect pages and describe visual content.
- Meaningful HTML — Choose elements that explain their purpose.
- Accessible forms — Ask for input with clear labels.
CSS
- Your first styles — Select an element. Change how it looks.
- The box model — Understand the space around every element.
- Layout with Flexbox — Arrange a row that can adapt.
- Layout with Grid — Build a layout in rows and columns.
- Responsive design — Let the layout follow the available space.
JavaScript
- Values & variables — Keep a value. Use it somewhere useful.
- Functions — Give a reusable piece of work a name.
- Respond to events — Make a button do something.
- Arrays & iteration — Work with a collection of values.
- Build a live filter — Bring structure, styling, and events together.
Choose a course
- Learn HTML: a free beginner course
- Learn CSS: styles and layout for beginners
- Learn JavaScript: build your first interactions