Angular

Kom i gang

arrow_back Forside

1 Installér Node.js

Angular kræver Node.js (version 18 eller nyere). Download og installér fra:

download Download Node.js

nodejs.org — vælg LTS versionen (anbefalet)

Verificér installation:


node --version
npm --version

Du bør se noget i stil med v22.x.x og 10.x.x

2 Installér Git

Git bruges til at hente projektet og navigere mellem moduler.

download Download Git

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

3 Installér Angular CLI

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

4 Installér en editor

edit_note Visual Studio Code (anbefalet)

code.visualstudio.com

Anbefalede extensions:

5 Installér Angular DevTools

En Chrome extension der giver dig superkræfter til at debugge Angular apps.

extension Angular DevTools (Chrome Extension)

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.

6 Klon workshop projektet

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

7 Installér anbefalede extensions

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".

recommend Hvorfor?

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".

8 Start dev serveren


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
💡 Tip: Hvert tag bygger videre på det forrige. Hvis du sidder fast i en øvelse, kan du altid skippe videre til næste moduls tag og starte derfra.

warning Hvis du har ændringer der konflikter

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
💡 Husk: Kør altid npm install efter et tag-skifte — nogle moduler tilføjer nye dependencies.
TagModulIndhold
module-0-startStartTom scaffold
module-1-startModul 1Statisk side (alt i app.ts)
module-2-startModul 2Components (header, footer, calculator, herd-input, result-panel)
module-3-startModul 3Control Flow (@for, @empty, herd-card)
module-4-startModul 4Property Binding & Templates
module-5-startModul 5Component Communication (@Input/@Output)
module-6-startModul 6Signals (input(), output(), signal(), computed(), effect())
module-7-startModul 7Services & DI (Emission service, afgiftsberegning)
module-8-startModul 8HTTP & Observables
module-8-completeFærdigAlt komplet

Tjekliste

chat Workshop Assistent

Under hele workshoppen har du adgang til en AI-drevet assistent der kender alt indholdet — slides, kodeeksempler og lab-opgaver.

Brug den til at:

💡 Tip: Assistenten giver hints frem for komplette løsninger — så du lærer mest muligt ved at gøre det selv.
chat Workshop Assistent slideshow Åbn slides eco Se den færdige app