Web development fundamentals
The web runs on three languages with three jobs: HTML for structure, CSS for presentation, JavaScript for behaviour. This course covers each one and how the browser puts them together.
What you'll learn
10 chapters, then the quiz
- 01How a page arrivesFrom typing an address to pixels.
- 02HTMLStructure and meaning.
- 03CSSSelectors, the cascade and the box model.
- 04LayoutFlexbox, grid and responsive design.
- 05JavaScript in the browserReacting to what people do.
- 06AccessibilityMaking it work for everyone.
- 07PerformanceWhere the time actually goes.
- 08State and storageRemembering things in the browser.
- 09Tools and frameworksWhen to add them, and when not to.
- 10DeployingGetting it in front of people.
More programming tests
See all →- Easy
JavaScript fundamentals
Types, scope and the small surprises the language is famous for.
8 questions6 min - Easy
Python essentials
Syntax, built-in types and the everyday behaviour of the standard library.
8 questions6 min - Hard
Complexity and Big O
How algorithms behave when the input stops being small.
7 questions8 min