Code: JVS880
Duur in dagen: 3
Download: Open Rooster.pdf
Download: Infosheet
€ 1650

Cursus Angular 2 Development

22-01 t/m 24-01-2018
26-03 t/m 28-03-2018
28-05 t/m 30-05-2018
23-07 t/m 25-07-2018
24-09 t/m 26-09-2018
Uw startdatum
Regio:

Doelgroep Cursus Angular 2

Cursus AngularJS 2 Web Developers die de Angular 2.x library willen gebruiken bij het ontwikkelen van moderne single page Web Applicaties.

Voorkennis Cursus Angular 2 Development

Ervaring met JavaScript programmeren en een goede kennis van JavaScript is vereist om aan deze cursus te kunnen deelnemen.

Uitvoering Training Angular 2 Development

De theorie wordt behandeld aan de hand van presentatie slides. De concepten worden toegelicht met demo’s. De theorie wordt afgewisseld met oefeningen. De cursustijden zijn van 9.30 tot 16.30.

Officieel Certificaat Angular 2 Development

De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat AngularJS 2 Development.

Inhoud Cursus Angular 2 Development

In de cursus Angular 2 Development leren de deelnemers deze library te gebruiken bij het ontwikkelen van moderne single page Web Applicaties. Angular 2 is een major upgrade van de AngularJS 1.x JavaScript Library, biedt betere performance en maakt gebruik van TypeScript en de nieuwe features van de ECMA 6 JavaScript standaard.. In de cursus leren de deelnemers de architectuur en kenmerken van een Angular 2 applicatie. Aandacht wordt besteed aan de componenten waaruit een applicatie is opgebouwd zoals templates, annotations, views en services. Ook dependency injection komt daarbij aan de orde. Verder wordt ingegaan op de syntax van TypeScript en de nieuwe JavaScript standaard ECMA 6. Ook wordt ingegaan op de betekenis van Angular CLI en het genereren van artifacten als componenten en services en de functie van de dependency injector tree om applicaties uitbreidbaar en onderhoudbaar te houden. Verder wordt aandacht besteed aan de nieuwe component router voor basic routing, child routes en router lifecycle hooks. Ook Forms staan op het programma waarbij template-driven forms, model-driven forms en validators worden besproken. Observables openen de deur naar reactive functional programmeren en hun functie wordt gedemonsteerd bij het doen van HTTP requests met de nieuwe HTTP laag. Teslotte leren de deelnemers nieuwe herbruikbare user interface componenten te bouwen.

Module 1 : Intro Angular 2

Module 2 : TypeScript

Module 3 : ECMA Script 6

What is Angular 2?
Version differences
Angular 2 Concepts
Development Environment
Bootstrapping an app
Displaying data
Using Directives
Templates
Annotations
Views
Controllers
Modules
What is TypeScript?
Weak typing in JavaScript
Strong Typing in TypeScript
Using Built-in Types
Inferred typing
Explicit casting
Classes
Interfaces
Decorators
Generics
Sync and await
Block Bindings
Strings
Functions
Closures
Iterators
Arrays
Collections
Promises
Reflection

Module 4 : Angular CLI

Module 5 : Dependency Injection

Module 6 : Routing

What is Angular CLI?
Generate with CLI
Directives and services
Compile, run with CLI
Deploy your applications.
Generating components
Generating services
Transpiling TypeScript
Building and serving apps
What is dependency injection?
Writing Imports
Creating services
Configuring providers
Defining provider recipes
The injector tree
Injecting using tokens
Opaque tokens
Multi Providers
Angular Routes
Routing Configuration
Route comparison
With ng-view
With UI Router
Configuring routes
Linking to routes
Guards
Child routes
Sibling routes
Lazy loading routes

Module 7 : Forms

Module 8 : HTTP and Observables

Module 9 : Components

Template-driven forms
Model-driven forms
Tracking Changes by CSS
Control
ControlGroup
FormBuilder
Validation
Validation Styling
Error messages
Custom validators
Asynchronous validators
Performing HTTP requests
Started with observables
Configuring request headers
Observer Design Pattern
Understanding Observer
Observable
Observables versus Promises
Creating Observables
Creating Subjects
Emitting events
Subscribing to observables
Observable Operators
Component Architecture
Inputs and Outputs
Data flow
Smart vs. Dumb components
Communicating via state service
Custom event bus
Reusable UI Components
DI for component communication
Querying view children
Querying content children
Working with element references
Host Bindings
Host Listener

Kantooradres:
SpiralTrain BV

Gebouw "De Sijnsmeester"
Standerdmolen 8 – 1.11
3995 AA Houten

IP Computer Training Centrum
Diemerhof 32-36
1112 XN Diemen

020 7600027
http://www.ip-computer-training-centrum.nl

Compu Act Opleidingen
Slinge 303
3085 ER Rotterdam

023 - 551 3409
www.computertraining.nl

Trainspot
Kleine Singel 33
3572 CG Utrecht

030 - 737 05 81
http://www.trainspot.nl

IP Computer Training Centrum
Leenderweg 292
5644 AE Eindhoven

040 - 256 65 20
http://www.ip-computer-training-centrum.nl