Angular

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