Learn HTML & CSS
Structure and style for the web: the first thing to learn.
HTML describes the structure of a web page: headings, paragraphs, links, images and forms. CSS decides how it looks — colour, spacing, layout and how the page behaves on a phone.
You do not install anything. Write a page in the editor on this site, press Run, and the result appears in the preview next to it.
HTML and CSS are usually the first things a web developer learns, and the other web tools build on them. They are also the quickest way to make something you can show someone.
Start here
First program: Change the heading, add a paragraph of your own, then set a background colour on the page.
The course is free. You create an account before the first lesson; the editor below needs no account.
Practice
Practice problemsRead a problem, write an answer and run it against the samples.The practice problems are algorithm questions in JavaScript or Python. For HTML and CSS, keep building pages in the editor above.
Read more
Want the full programme with mentorship and placement? See the plans