Angular Development
Den här kursen fokuserar på att använda modern Angular för att utveckla Single-Page Applications (SPAs). Under kursen lär du dig att använda Angular-direktiv och uttryck i HTML5-dokument samt att skriva Angular-komponenter och tjänster för att bygga kompletta SPAs.
Boka utbildning
Kursen täcker Angular från version 2 och framåt och genomförs med den senaste versionen. TypeScript används som primärt programmeringsspråk, och utvecklingsmiljön består av Microsoft Visual Studio Code tillsammans med webbläsaren Google Chrome.
Genom hela kursen används övningar och exempel för att ge praktisk erfarenhet av de tekniker som behandlas.,
Målgrupp och förkunskaper
Den här kursen vänder sig till webbutvecklare som vill komma igång med Angular och TypeScript.
Inför kursen behöver du en god förståelse för JavaScript, HTML och CSS.
För att alltid hålla en hög kvalitet på våra teknikkurser använder vi både engelsk- och svensktalande experter som kursledare.
Detaljerad information
Kursmaterialet är på engelska, med detta innehåll:
Angular Precursors
- Single-Page Applications (SPAs)
- ES6
- Transpilers
- Polyfills
- TypeScript
Introducing Angular
- What is Angular?
- The Development Environment
- A Simple Application
- Angular Architecture
Angular Templates
- Interpolation
- Event Binding
- Pipes
- Built-in Directives
Dependency Injection
- What is Dependency Injection?
- Services
- NgModule
- @Injectable
- Provider Registration
Angular Forms
- Form Modules
- Template-driven Forms
- Reactive Forms
HTTP Interactions
- HTTP Modules
- Making Requests
- HTTP Options
- Rejections and Wrapping
- Interceptors
- Using Promises
Routing
- Routing Components
- Routing Configuration
- Route Parameters
- Optional Parameters
- Child Routing
- Route Access Control (Guards)
Observables & Reactive Programming
- What is Reactive Programming?
- RxJS
- Creating and Consuming Observables
- Differences between Observables and Promises
- Inter-component Communications
Angular & Redux
- What is Flux?
- What is Redux?
- Actions
- Creators
- Reducers
- The Store
- Data Flow
- ngrx
- Redux Dev Tools
Testing Angular Applications
- Using Jasmine
- Using Karma
- Angular Testing Framework
- Angular Test Bed
- Testing Components, HTTP Services, Routes
- E2E Testing