Goals
- Master the concepts of the Angular framework
- Use Angular to develop high-performance web applications
Program
Presentation of the NodeJS development environment
Presentation of the Angular CLI
Reminder of EcmaScript standards
Create an Angular project using Angular CLI
Workshop: Configure an Angular project
Presentation of TypeScript
The types of TS variables
Strong typing
Class interfaces
Presentation of decorators
The Basic Syntax of Angular
The Organization in Module and Component
The Angular Decorators
The MVVM / MVW
The One Way and Two Way Data Binding
The « mustache » operator
The management of Events and the $ event object
The NgModels
The variables of template
Workshop: Make a TodoList
The Routing Module
Declare the routes of a project
Manage redirects
The default route
Retrieve url parameters, query-strings, etc.
Limit access to the route:
Nested routes guards
Workshop: Set up a multi-view application
Presentation of pipes « | »
Use the safeOperator « ?. »
Import locales into our project
Define a locale by default
Use locales with filters
Create custom
pipes Pure and impure pipes
Workshop: Create a personalized pipe
Difference between attribute and structural
directives The ngFor, ngIf, ngSwitch, ngClass, ngStyle directives
Use the ARIA attributes (attr. *
Directive ) Create a custom
directive Pass values to a directive (@input) Handle
events in a directive
Workshop: Create a custom directive
Presentation of forms
The Driven Form and Reactive Form Templates
Manage field and form validation
Presentation of form states (ngControl)
Validate forms (ngSubmit)
Create custom validators
Workshop: User input management
DI principles
Configure the injector
Register services in a component
Create the injector
Different types of service: class, value, factory …
Workshop: Architecting our application in the form of a service organization
Asynchronous communication principle
Operation of promises and async / await
Presentation of RxJS Observables
The HttpClientModule Module
Communicating with a REST API (http.get, http.post, etc.)
Applying callback functions
Error handling Typing of
returned data
Workshop: Set up a ReST API client
Compilation commands Compilation
modes
AOT and JIT compilations
Management of the href database
Rewriting rules
Workshop: Compile a project for publication
Duration
5 days
Price
£ 2302
Audience
Javascript Developers
Prerequisites
Good knowledge of JavaScript, DOM, CSS and notions of AJAX
Reference
SIT100483-F
Sessions
Contact us for more informations about session date