Web courses for the open platform. HTML, CSS, JavaScript and TypeScript, from a first page to real apps.
Build webpages from zero — structure, text, links, forms and layout.
The language of webpages: documents and elements, text, links and images, lists and tables, forms, semantic layout and media. Every example runs live in your browser.
50 lessons · 12 topics · 0/50 completed
Start course ❯ Style webpages from zero — colours, layout, flexbox and grid.
The language that styles webpages: selectors and colours, the box model, text and fonts, flexbox and grid layout, effects, and responsive design. Every example runs live in your browser.
54 lessons · 14 topics · 0/54 completed
Start course ❯ Make webpages act — variables, functions, arrays, events and the DOM.
The language that makes webpages act: output and variables, functions, objects and arrays, conditions and loops, classes, JSON and the DOM. Every example runs live in your browser.
55 lessons · 16 topics · 0/55 completed
Start course ❯ JavaScript with types — mistakes caught before the code runs.
JavaScript plus a type layer: annotations and inference, interfaces and unions, generics, narrowing and utility types. Every example is checked by the real TypeScript compiler.
33 lessons · 12 topics · 0/33 completed
Start course ❯ 🔷TypeScript · Intermediate
The type system at depth — generics, mapped types and safe unknown.
One level deeper into the type layer: generics machinery, discriminated unions and exhaustive checks, mapped types, declaration files, strict tsconfig flags and typed error handling.
42 lessons · 12 topics · 0/42 completed
Start course ❯ The type system as a language of its own — conditional types, variance and decorators.
Genuinely advanced TypeScript: conditional types and infer, recursive and branded types, decorators, declaration engineering, compiler configuration and strictness hardening.
37 lessons · 13 topics · 0/37 completed
Start course ❯