
Angular Frontend-utvecklingskurs
Bemästra Angular från grunden och bygg produktionsklara Single Page Applications med självförtroende. Den här kursen täcker allt från TypeScript-grunder och komponentarkitektur till NgRx-tillståndshantering, SSR och CI/CD-driftsättning. Oavsett om du vill höja dina frontend-färdigheter eller gå över till professionell Angular-utveckling är detta den kompletta tekniska färdplanen du behöver.
Vad du kommer att lära dig:
Du lär dig att strukturera och skapa Angular-applikationer med moduler, komponenter och tjänster. Du behärskar mallstyrda och reaktiva formulär, implementerar komplex routning med vakter och resolvers samt hanterar applikationstillstånd med NgRx. Kursen täcker även prestandaoptimering, enhets- och end-to-end-testning samt driftsättning av produktionsbyggen. Avancerade ämnen inkluderar Angular Universal för server-side-rendering, mikroframearkitektur med Module Federation och konfiguration av progressiva webbappar. När du är klar har du färdigheterna att bygga, testa och leverera skalbara Angular-applikationer.
Hur du studerar praktiskt Angular Frontend-utvecklingskurs
Hur du övar Angular Frontend-utvecklingskurs
För dig som är företag och vill utbilda ditt team
På Dedika för företag anpassas kursen med övningar och exempel från just din verksamhet, på det sätt som ditt företag behöver.
Kursinnehåll
8 Kapitlen • 40 LektionerVaraktighet mellan 4 och 360 timmar (du bestämmer)
Kapitel 1DöljDölj detaljerSe detaljerAngular-grunder och miljöinstallation
Angular-grunder och miljöinstallation
Lektion 1 • Angular-moduler och applikationsstart
Förklarar NgModules, roten AppModule och hur Angular startar applikationen. Ger den strukturella kontext som behövs innan komponenter byggs.
Lektion 2 • TypeScript-grunder för Angular
Introducerar TypeScript-typer, gränssnitt och dekoratorer som krävs för att skriva Angular-kod med självförtroende. Överbryggar JavaScript-kunskap till Angulars typade ekosystem.
Lektion 3 • Introduktion till Angular-ramverket
Täcker Angulars roll i modern frontend-utveckling och dess MVC-inspirerade arkitektur. Sätter den konceptuella grunden för alla efterföljande ramverksämnen.
Lektion 4 • Installation av utvecklingsmiljön
Installerar och konfigurerar Node.js, npm och Angular CLI. Säkerställer att varje student har en konsekvent, reproducerbar lokal arbetsyta.
Lektion 5 • Skapa ditt första Angular-projekt
Använder Angular CLI för att generera ett nytt projekt och utforskar den genererade filstrukturen. Kopplar miljöinstallation till praktiskt projektskapande.
Kapitel 2DöljDölj detaljerSe detaljerKomponenter, mallar och databindning
Komponenter, mallar och databindning
Lektion 1 • Inbyggda strukturdirektiv
Tillämpar *ngIf, *ngFor och *ngSwitch för att dynamiskt styra DOM-strukturen. Visar hur direktiv utökar mallens uttryckskraft.
Lektion 2 • Egenskaps- och händelsebindning
Lär ut envägsdataflöde via egenskapsbindning och användarhändelsehantering via händelsebindning. Kopplar komponentlogik till DOM-element och användarinteraktioner.
Lektion 3 • Mallsyntax och uttryck
Täcker Angulars malluttrycksspråk, säker navigering och mallreferensvariabler. Möjliggör dynamisk innehållsrendering i komponentvyer.
Lektion 4 • Komponentlivscykelkrokar
Utforskar hela livscykelkroksekvensen från ngOnInit till ngOnDestroy. Lär ut när och varför varje krok ska användas för initiering och rensning.
Lektion 5 • Anatomi för en Angular-komponent
Bryter ner @Component-dekoratorn, metadataegenskaper och komponentlivscykeln. Etablerar byggstenen för varje Angular UI-element.
Kapitel 3DöljDölj detaljerSe detaljerKomponentkommunikation och direktiv
Komponentkommunikation och direktiv
Lektion 1 • ViewChild- och ContentChild-frågor
Kommer åt barnkomponentinstanser och projicerat innehåll programmatiskt via frågor. Möjliggör avancerad komponentkoordination bortom mallbindning.
Lektion 2 • Förälder-till-barn-kommunikation med @Input
Använder @Input för att skicka data nedför komponentträdet och validerar indata med sättare. Etablerar det primära nedåtgående dataflödesmönstret i Angular.
Lektion 3 • Bygga anpassade strukturdirektiv
Implementerar strukturdirektiv med TemplateRef och ViewContainerRef för att manipulera DOM. Utökar studenternas förmåga att skapa återanvändbar layoutlogik.
Lektion 4 • Bygga anpassade attributdirektiv
Skapar direktiv som modifierar värdelementets utseende eller beteende utan att ändra DOM-strukturen. Förstärker det direktivmönster som introducerades i kapitel 2.
Lektion 5 • Barn-till-förälder-kommunikation med @Output
Använder @Output och EventEmitter för att sända anpassade händelser uppför komponentträdet. Fullbordar det dubbelriktade kommunikationsmönstret mellan förälder och barn.
Kapitel 4DöljDölj detaljerSe detaljerTjänster, beroendeinjektion och HTTP
Tjänster, beroendeinjektion och HTTP
Lektion 1 • Skapa och tillhandahålla Angular-tjänster
Genererar tjänster med CLI och registrerar dem på modul-, komponent- eller rotnivå. Etablerar tjänstelagret som hemvist för delad logik.
Lektion 2 • HTTP-klient och REST API-integration
Konfigurerar HttpClientModule och utför GET-, POST-, PUT- och DELETE-förfrågningar. Kopplar tjänstelagret till verkliga backend-datakällor.
Lektion 3 • Felhantering och HTTP-interceptors
Implementerar global felhantering med catchError och förfrågnings-/svarstransformation med interceptors. Producerar produktionsklara HTTP-kommunikationsmönster.
Lektion 4 • Djupdykning i beroendeinjektion
Utforskar DI-hierarkin, injektionstokens och providertyper. Möjliggör finkornig kontroll över hur beroenden löses över appen.
Lektion 5 • Introduktion till RxJS Observables
Introducerar Observables, Subjects och kärnoperatorer som behövs för att arbeta med Angulars asynkrona API:er. Förbereder studenter för reaktiva HTTP- och händelsehanteringsmönster.
Kapitel 5DöljDölj detaljerSe detaljerAngular-routing och navigering
Angular-routing och navigering
Lektion 1 • Route Guards och åtkomstkontroll
Implementerar CanActivate, CanDeactivate och CanLoad guards för att skydda routes. Integrerar autentisering och auktorisering i navigationslagret.
Lektion 2 • Lazy Loading och route resolvers
Delar upp appen i funktionsmoduler som laddas vid behov och förhämtar data med resolvers. Förbättrar initial laddningstid och användarupplevelse.
Lektion 3 • Nästlade routes och namngivna outlets
Strukturerar barnroutes under föräldraroutes och använder namngivna outlets för hjälpvyer. Stöder komplexa layoutkrav i stora applikationer.
Lektion 4 • Routerinstallation och grundläggande navigering
Konfigurerar RouterModule med ruttdefinitioner och lägger till router-outlet och routerLink. Etablerar grunden för alla navigeringsfunktioner.
Lektion 5 • Ruttparametrar och frågesträngar
Läser dynamiska ruttsegment och valfria frågeparametrar från ActivatedRoute. Möjliggör detaljvyer och filtrerade listsidor.
Kapitel 6DöljDölj detaljerSe detaljerAngular-formulär: malldrivna och reaktiva
Angular-formulär: malldrivna och reaktiva
Lektion 1 • Dynamiska formulär med FormArray
Använder FormArray för att lägga till och ta bort formulärkontroller vid körning för data med variabel längd. Hanterar verkliga scenarier som upprepade radobjekt.
Lektion 2 • Validerare och anpassad validering
Tillämpar synkrona och asynkrona validerare och skapar återanvändbara anpassade valideringsfunktioner. Säkerställer dataintegritet före inskickning.
Lektion 3 • Formulärinskickning och tillståndshantering
Hanterar formulärinskickning, återställning och dirty/touched-tillstånd för att leverera polerad UX. Kopplar formulärdata till serviceanrop som introducerades i kapitel 4.
Lektion 4 • Malldrivna formulär
Använder ngForm, ngModel och inbyggda validerare för att deklarativt bygga formulär i mallen. Introducerar formulärkoncept med minimal TypeScript-overhead.
Lektion 5 • Grundläggande reaktiva formulär
Bygger formulär programmatiskt med FormControl, FormGroup och ReactiveFormsModule. Ger explicit, testbar kontroll över formulärtillstånd och validering.
Kapitel 7DöljDölj detaljerSe detaljerTillståndshantering och reaktiva mönster
Tillståndshantering och reaktiva mönster
Lektion 1 • NgRx Entity och DevTools
Förenklar samlingshantering med NgRx Entity och inspekterar tillstånd med Redux DevTools. Accelererar utveckling och felsökning av lagringsintensiva funktioner.
Lektion 2 • Introduktion till NgRx Store
Installerar NgRx och definierar actions, reducers och store för en funktionsdel. Etablerar Redux-mönstret inom Angular-ekosystemet.
Lektion 3 • Tjänstebaserat tillstånd med BehaviorSubject
Lagrar och delar tillstånd över komponenter med BehaviorSubject i en tjänst. Ger en lättviktig tillståndslösning innan NgRx introduceras.
Lektion 4 • NgRx Effects för sidoeffekter
Hanterar asynkrona operationer som HTTP-anrop utanför reducers med NgRx Effects. Håller reducers rena och centraliserar sidoeffektslogik.
Lektion 5 • Selectors och komponentintegration
Skapar memoiserade selectors och skickar actions från komponenter via Store-tjänsten. Kopplar NgRx store till komponentlagret.
Kapitel 8DöljDölj detaljerSe detaljerPrestanda, testning och driftsättning
Prestanda, testning och driftsättning
Lektion 1 • Driftsättningsstrategier och CI/CD-integration
Driftsätter Angular-byggen till statisk hosting och integrerar automatiserade pipelines för kontinuerlig leverans. Stänger utvecklingslivscykeln från kod till produktion.
Lektion 2 • Enhetstestning av komponenter och tjänster
Skriver enhetstester med Jasmine och TestBed för komponenter, tjänster och pipes. Validerar enskilda enheter isolerat före integration.
Lektion 3 • Paketoptimering och byggkonfiguration
Konfigurerar produktionsbyggen, tree shaking och differentiell laddning för optimal paketstorlek. Förbereder appen för verkliga driftsättningsbegränsningar.
Lektion 4 • End-to-end-testning med Cypress
Automatiserar användarflödestestning med Cypress för att validera fullständigt applikationsbeteende. Kompletterar enhetstester med realistiska webbläsarbaserade scenarier.
Lektion 5 • Förändringsdetektering och prestandaoptimering
Förklarar Angulars standard- och OnPush-strategier för förändringsdetektering samt profileringsverktyg. Minskar onödiga omrenderingar i stora komponentträd.
Ditt giltiga slutförandecertifikat
Den här kursen är för dig:
JavaScript-utvecklare: redo att anta ett strukturerat, företagsklassat frontend-ramverk.
React- eller Vue-utvecklare: som vill lägga till Angular-kompetens i sin professionella verktygslåda.
Backend-utvecklare: som expanderar till fullstack-roller som kräver moderna frontend-färdigheter.
Datavetenskapsstudenter: som överbryggar akademisk kunskap med branschstandard Angular-utveckling.
Frilansande webbutvecklare: som siktar på att kvalificera sig för större, mer komplexa kundprojekt.
Karriärbytare: som bygger jobbrelaterade frontend-färdigheter från en solid programmeringsgrund.
Vad våra elever säger
Era lektioner är perfekta. Jag köpte årspaketet och har äntligen möjlighet att följa olika ämnen som intresserar mig utan att behöva byta plattform... tack för allt ni gör, jag har redan rekommenderat er till andra...

Jag gillar hur lektionerna går rakt på sak och hur jag kan byta kapitel och hoppa över innehåll som jag inte behöver.

Jag gillar innehållet och presentationssättet samt transkriptionen av videorna, vilket påskyndar processen!

Plattformen är snabb och enkel att använda. Mångfalden av innehåll och de kompletterande videorna hjälper mycket i inlärningen.

Viktigaste kompetenserna
FAQ
Vem är Dedika?
Är intyget giltigt i Sverige?
Är kurserna gratis?
Vad är kursens arbetsinsats?
Hur ser kurserna ut?
Hur fungerar kurserna?
Hur lång tid tar kurserna?
Vad kostar kurserna?
Vad är en EAD- eller onlinekurs och hur fungerar den?
PDF-kurs




















