Web Development tutorials
Step-by-step HTML, CSS and JavaScript tutorials with a live code editor so you can practise as you learn.

Intermediate
JavaScript Functions Deep Dive: Parameters, Returns & Arrow Functions
Go beyond the basics — function declarations vs arrow functions, default parameters, return values, scope and the early-return pattern, building a real tip calculator.

Basic
JavaScript Arrays & Loops: Working with Lists of Data
Learn arrays and loops in JavaScript — store lists, loop with for and for...of, and use push, map and filter to process data, all in the live editor.

Intermediate
Project: Build a Signup Form with JavaScript Validation
Build a real signup form with instant validation — required fields, email format checking with regex, password rules and friendly error messages, step by step.

Basic
Project: Build a Digital Clock with HTML, CSS & JavaScript
A beginner-friendly project tutorial — build a live digital clock from scratch and learn setInterval, the Date object and template literals along the way.

Intermediate
JavaScript DOM Manipulation: Make Your Page Interactive
Learn how JavaScript reads and changes a web page — select elements, change text and styles, create new elements and react to user events.

Intermediate
CSS Flexbox: Build Responsive Layouts the Easy Way
Master CSS Flexbox step by step — rows, columns, alignment, spacing and wrapping — and build a responsive card layout in the live editor.

Basic
JavaScript Basics: Variables, Functions & Your First Script
Learn JavaScript from zero — variables, data types, functions and how to make a web page respond to a button click, all in the live editor.

Basic
CSS Basics: How to Style Your First Web Page
Learn how CSS selectors, properties and values work — then practise colours, fonts and spacing in the live editor on this page.

Basic
HTML Basics: Build Your First Web Page (Step by Step)
Learn HTML from scratch — what tags are, how a page is structured, and build your first web page in the live editor on this page.