Foundations
From zero to building and shipping real pages.
- FND.01Learning how to learn herethe learner knows how lessons, reviews and gates work and why, and sets a study plan.2 concepts
- FND.02How the web worksexplain what happens between typing a URL and seeing a page, at a beginner level.5 concepts
- FND.03The terminalwork confidently in a command-line shell on macOS, Linux or Windows (WSL).3 concepts
- FND.04Git and GitHubuse Git daily for solo and team work.4 concepts
- FND.05Node.js and npmrun JavaScript outside the browser and manage packages.3 concepts
- FND.06Browser DevToolsinspect, debug and measure pages with DevTools.4 concepts
- FND.07HTML from zerowrite valid, semantic, accessible HTML pages and forms.5 concepts
- FND.08CSS from zerostyle pages with modern CSS, including Flexbox, Grid and responsive layouts.6 concepts
- FND.09JavaScript from zerowrite small programs with values, control flow, functions, arrays and objects.8 concepts
- FND.10JavaScript in the browsermake pages interactive with the DOM, events, timers, callbacks and `fetch`.6 concepts · 1 ready
- FND.11Programming thinking and 5 starter projectsbreak problems down, plan before coding and finish 5 complete projects.2 concepts
- FND.12First Reactbuild a small single-page app with components, props, state, hooks and routing.5 concepts
- FND.13TypeScript basicsadd types to JavaScript and React code.3 concepts
- FND.14The first-job searchget the first frontend job (links to CAR for depth).4 concepts