docs: add module G8 (deploy 03-gifs-app to Coolify) and index entry
docs: add module G7 comparing fetch, Axios and HttpClient
docs: add modules G2 to G6 to Part 3 GIFs App Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
docs: add Part 3 GIFs App with Tailwind module Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
docs: add module A5 on deploying 02-bases with Coolify Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QNxLBfwHpfWPB1U3ah6L8e
docs: add effects and localStorage persistence (DragonballService) to module A4
docs: add services and shared in-memory state (DragonballService) to module A4
docs: add input/output component communication (dragonball-super) to module A4
docs: add module A4 (RouterLink, control flow, class bindings, dragonball list) and update A3 routes
docs: add module A3 on default folder structure, styles scope and inline templates Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
docs: add module A2 on creating a project with ng new Rename the Angular page to 02-bases now that the project exists. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
docs: split the study guide into one page per project study-guide is now the index; TypeScript lives in 01-typescript-intro and Angular in 02-angular-intro. Cross-page references became links. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
docs: start Angular part with framework and building blocks module Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
docs: add module 11 on optional chaining Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
docs: add module 10 on decorators Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
docs: simplify error explanations in study guide Replace error codes, exact compiler messages and runtime error names with plain explanations. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
docs: add module 9 on generics Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
docs: deepen inheritance vs composition with Angular examples Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
docs: explain why private data is visible and how #fields hide it Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
docs: rename lesson subclass Hero to SuperHero in classes module Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
docs: add inheritance and default constructor values to classes module Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
docs: cover constructor parameters and default values in classes module Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
docs: add classes module to study guide Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
docs: explain package.json, package-lock.json and tsconfig.json Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
docs: add modules 6-7, data types section and array destructuring Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
docs: explain polyfills, tsc and Vite in the study guide introduction Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
docs: move Angular cheat sheet to its own page and mark legacy forms Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
docs: add Angular cheat sheet section to study guide Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
docs: spell out CSR and SSR acronyms in study guide Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
docs: add Angular overview, decorators, Babel, performance practices and SSR details Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>