🎓 A1Learner
🔍

Home / Web

Web Courses

Web courses for the open platform. HTML, CSS, JavaScript and TypeScript, from a first page to real apps.

6 courses · 271 lessons · work through them in order, top to bottom

🌐

HTML

HTML · Beginner

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 ❯
🎨

CSS

CSS · Beginner

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 ❯
🟨

JavaScript

JavaScript · Beginner

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 ❯
🔷

TypeScript

TypeScript · Beginner

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

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 ❯
🔷

TypeScript Advanced

TypeScript · Advanced

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 ❯