Angular kræver Node.js (version 18 eller nyere). Download og installér fra:
node --version npm --version
Du bør se noget i stil med v22.x.x og 10.x.x
Git bruges til at hente projektet og navigere mellem moduler.
git-scm.com/downloads — vælg dit operativsystem
Mac: Git følger ofte med Xcode Command Line Tools. Kør git --version for at tjekke.
Verificér:
git --version
Angular CLI er dit primære værktøj til at oprette, bygge og styre Angular projekter.
npm install -g @angular/cli
Verificér:
ng version
Anbefalede extensions:
En Chrome extension der giver dig superkræfter til at debugge Angular apps.
Installér fra Chrome Web Store
Giver dig et Angular panel i Chrome DevTools hvor du kan inspicere component træet, se signal værdier og analysere performance. Virker også i Edge.
Vi bygger en CO₂ Klimaberegner trinvist gennem workshoppen. Du kan se den færdige version her. Klon startprojektet:
git clone https://github.com/frontend-specialisten/angular-workshop-sgav.git cd angular-workshop-sgav npm install
Når du åbner projektet i VS Code, vil du få en popup der spørger om du vil installere anbefalede extensions. Tryk "Install All".
Projektet indeholder en .vscode/extensions.json fil der definerer hvilke extensions der giver den bedste oplevelse. Det sikrer at alle har de samme værktøjer under workshoppen.
Ser du ikke popuppen? Åbn Command Palette (Ctrl+Shift+P / Cmd+Shift+P) og søg efter "Extensions: Show Recommended Extensions".
ng serve
Åbn localhost:4200 i din browser. Du bør se en tom starter-app.
Projektet bruger Git tags til at markere startpunktet for hvert modul. Sådan skifter du:
# Gå til starten af modul 3 git checkout module-3-start npm install # Se alle tilgængelige tags git tag --list
Når du skifter modul kan Git klage over dine lokale ændringer. Her er dine muligheder:
Option A: Gem dine ændringer midlertidigt (anbefalet)
# Gem dine ændringer git stash # Skift modul git checkout module-4-start npm install # (Valgfrit) Hent dine ændringer tilbage git stash pop
Option B: Smid dine ændringer væk og start frisk
# Nulstil alt og skift modul git checkout -- . git checkout module-4-start npm install
Option C: Tving checkout (overskriver alt)
git checkout -f module-4-start npm install
npm install efter et tag-skifte — nogle moduler tilføjer nye dependencies.
| Tag | Modul | Indhold |
|---|---|---|
module-0-start | Start | Tom scaffold |
module-1-start | Modul 1 | Statisk side (alt i app.ts) |
module-2-start | Modul 2 | Components (header, footer, calculator, herd-input, result-panel) |
module-3-start | Modul 3 | Control Flow (@for, @empty, herd-card) |
module-4-start | Modul 4 | Property Binding & Templates |
module-5-start | Modul 5 | Component Communication (@Input/@Output) |
module-6-start | Modul 6 | Signals (input(), output(), signal(), computed(), effect()) |
module-7-start | Modul 7 | Services & DI (Emission service, afgiftsberegning) |
module-8-start | Modul 8 | HTTP & Observables |
module-8-complete | Færdig | Alt komplet |
ng version virker)npm install kørtng serve virker på localhost:4200git tag --list)Under hele workshoppen har du adgang til en AI-drevet assistent der kender alt indholdet — slides, kodeeksempler og lab-opgaver.
Brug den til at: