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:
Vi bygger en CO₂ Klimaberegner trinvist gennem workshoppen. Klon startprojektet:
git clone https://github.com/heimdal-moltbot/angular-workshop-klimaberegner.git cd angular-workshop-klimaberegner npm install
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 | Globale styles |
module-2-start | Modul 2 | Component shells |
module-3-start | Modul 3 | @for loops, hardcoded data |
module-4-start | Modul 4 | @Input/@Output |
module-5-start | Modul 5 | EmissionService med signals |
module-6-start | Modul 6 | Routing + inject() |
module-7-start | Modul 7 | FormsModule |
module-8-start | Modul 8 | HttpClient + MSW |
module-8-complete | Færdig | AI suggestions |
Sørg for at alt virker inden workshoppen:
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: