Beginner · Free · In your browser
Learn HTML & CSS
Build meaningful pages, then develop accessible interactions, tables, validated forms, and layouts that remain useful on small screens. Finish with a portfolio and a complete course landing page.
No installation. Your code runs right in the browser. No previous experience required. A little curiosity is enough.
What you will be able to do
- Structure content, navigation, tables, and labeled forms
- Use native disclosures and visible keyboard focus
- Build fluid typography and layouts without horizontal overflow
- Create a responsive portfolio and a course landing page
Course outline
Content with meaning
Build structure, connected content, and labeled controls.
A deliberate visual style
Understand selectors, the box model, and readable typography.
Layouts that adapt
Arrange content with flexbox, grid, and media queries.
A complete little website
Add accessible content, shared design values, and a portfolio.
Interfaces people can operate
Use native disclosures, meaningful tables, clear form constraints, and visible focus.
Responsive systems & a second project
Use fluid type, named layouts, overflow debugging, and a complete course page.
Ready for your first line?
Every lesson is short, hands-on, and checked automatically.
Start learning HTML & CSS →