Kurser

Fremragende4 dages kursus

Angular

Tid & sted
Tilbydes som firmakursus.

Kontakt os på tlf. 7220 3000 eller skriv til kurser@teknologisk.dk for at høre mere.
Pris efter aftale
Nr. 90366 A
5
Fremragende
3 anmeldelser

Dette kursus tager et dybdegående kig på Angular-frameworket. Angular er et opinionated framework til at bygge SPA'er (Single Page Applications) med. Med Angular kan du bygge hurtige og responsive websteder. SPA'er har visse udfordringer, som Angular har løsninger til. Det drejer sig om ting som at vedligeholde, teste, synkronisere data-brugergrænseflader, håndtere formularer, bogmærke specifikke SPA-elementer, opsætning osv

Kurset starter med en introduktion til TypeScript-sproget, som Angular bruger. Herefter opbygger vi brugergrænsefladen og holder data synkroniserede mellem koden og visningen. Vi går videre til at skrive komponenthierarkier, håndtere data og oprette formularer. Når disse grundlæggende ting er gennemgået, fokuserer vi på opsætning, injektion af afhængigheder, kald til webtjenester og andre avancerede emner. Under kurset dækker vi gradvist værktøjer og metoder til at støtte udviklerne med.
 
AngularJS vs Angular
 
Kurset dækker ikke Angular 1, nu kendt som AngularJS. I stedet dækker det den seneste version af Angular 2 og nyere, som bare hedder Angular.
 

Deltagerprofil

Kurset er beregnet til professionelle udviklere, som har erfaring med HTML- og JavaScript 5-programmering.
 

Udbytte

  • Lær selv at kunne udvikle Angular-applikationer
  • Få en introduktion til TypeScript-sproget, som Angular bruger
  • Lær at skrive komponenthierarkier, håndtere data og oprette formularer
  • Få viden om opsætning, injektion af afhængigheder, kald til webtjenester og andre avancerede emner

Indhold

Introduction
  • What is Angular?
  • Why Angular?
Module 1: Language constructs for Angular
  • EcmaScript 2018 and later (JavaScript): The relevant features for Angular
  • TypeScript
Module 2: Basic
  • Building blocks
  • Bootstrapping
  • Components
  • Templates & Styling
  • Interpolation
  • Binding expressions
Module 3: Data binding
  • Properties
  • Attributes
  • CSS classes and styles
  • Events
  • Structural Directives: if, if-then, for, switch, etc.
Module 4: Pipes
  • Build-in pipes
  • Promises & Observables (RxJS)
  • Customer pipes
Module 5: Forms
  • Two-way data binding
  • Template driven forms
  • Reactive forms
Module 6: Multiple components
  • Parent to child communication
  • Child to parent communication
  • Transclusion
  • Component lifecycle
Module 7: Dependency Injection
  • Modules
  • Services
  • Injectors
  • Factories
Module 8: Router
  • Static routing
  • Dynamic routing
  • Nested routes
  • No match (like a 404)
  • Lazy loading
Module 9: Calling Web Services
  • HttpClient
Module 10: Developer experience
  • Debugging
  • Developer tools
  • Unit testing
  • Updating to new Angular versions
Module 11: Miscellaneous
  • Angular CLI
  • Custom Directives
  • Animations
  • Angular Universal
Appendix 1: Immutable Data
  • Immutable JavaScript: List; Map; Set; Convert from and to raw JavaScript objects; Nested structures; Lazy sequences; Equality; Batch mutations
Appendix 2: Redux
  • Redux
  • Redux DevTools
  • Redux Middleware
  • @angular-redux

Anmeldelser af Angular

5
 
Fremragende Baseret på 3 anmeldelser
Fremragende
Meget godt
Udmærket
Mindre godt
Ikke godt

Materiale

Kursusmaterialet opdateres altid med den nyeste tilgængelige version (da Angular får en ny primær version hver 6. måned).
 

Format

Dette praktiske kursus dækker hele funktionaliteten i Angular, lige fra databinding til injektion af afhængigheder og fra reaktive formularer til routeren. Kurset er baseret på utallige eksempler og masser af praktiske øvelser. Undervisningen foregår på engelsk.
 
Se vores øvrige kurser i webudvikling - klient
23541
Underviser

Rick

Rick er seniorkonsulent og underviser fra Holland. Han har over 25 års professionel erfaring med at arbejde i små og store organisationer samt organisationer, der er i kraftig vækst. Hans passion er enkelhed, velskrevet kode og teamdynamik. Han er specialiseret i front-end-teknologier, og han taler ofte om disse emner ved internationale begivenheder.

Få ny inspiration til din kompetence­udvikling

Unikke tilbud, relevante artikler og nyt om vores kurser og uddannelser.

Indtast venligst et validt navn
Tilmelder nyhedsbrev
Tak for din tilmelding
Teknisk fejl

Der er desværre en systemfejl på nuværende tidspunkt. Du kan alternativt skrive en mail til data@teknologisk.dk