picto Web - Digital

Formation Angular 2 : Développer une application Web

Référence

ANGR

Durée

3 JOURS

Tarif

1750 € HT

NIVEAU

Débutant

Cours à distance

Non

Objectifs de la formation Angular 2 : Développer une application Web

Tandis que la première version d’Angular s’était imposée pour développer des applications web facilement en JavaScript, son succcésseur Angular 2, dont la version stable est maintenant disponible (et déjà utilisée en production sur certains produits Google), va encore plus loin : meilleurs performances, utilisation de la nouvelle version de JavaScript (ES6/ES2015), meilleurs outils de développement, server-side rendering…
Toutefois, la syntaxe a beaucoup changé. Que vous utilisiez déjà ou non Angular, passez à la vitesse supérieure pour vos développements JavaScript avec Angular 2.

Concrètement, à l'issue de ce cours, les participants auront acquis les connaissances et compétencews nécessaires pour:

  • Maîtriser les concepts et la syntaxe d'Angular 2
  • Créer des applications web complexes rapidement
  • Organiser, modulariser et tester ses développements JavaScript.

Pré-Requis

Tandis que la première version d’Angular s’était imposée pour développer des applications web facilement en JavaScript, son succcésseur Angular 2, dont la version stable est maintenant disponible (et déjà utilisée en production sur certains produits Google), va encore plus loin : meilleurs performances, utilisation de la nouvelle version de JavaScript (ES6/ES2015), meilleurs outils de développement, server-side rendering…
Toutefois, la syntaxe a beaucoup changé. Que vous utilisiez déjà ou non Angular, passez à la vitesse supérieure pour vos développements JavaScript avec Angular 2.

Concrètement, à l'issue de ce cours, les participants auront acquis les connaissances et compétencews nécessaires pour:

  • Maîtriser les concepts et la syntaxe d'Angular 2
  • Créer des applications web complexes rapidement
  • Organiser, modulariser et tester ses développements JavaScript.

Public

Cette formation Angular 2 s'adresse aux Développeurs JavaScript ayant déjà de l’expérience.

Contenu du cours Angular 2 : Développer une application Web

Introduction

Découvrir les Outils et IDE
Packaging, grunt, npm
Assimiler la notion de Webpack
Connaitre l'installation npm
Et Connaitre l'installation angular-cli

TypeScript et ES6

Maitriser l'installation TypeScript
Transpiler EcmaScript
let, variables locales et constantes
Apprendre les typages et types natifs
Savoir Déterminer les Paramètres optionels, valeurs par défaut
Classes et Interfaces
Gestion des modules
Connaitre les Arrow functions
Décorateurs

Templates

Interpolation / expression
Binding et interactions
Etre en mesure de déterminer les Variables locales
Symbole *, directives de structure
Maitriser les notions de Pipes, filtres

Formulaires

Control et ControlGroup
Validations
Observer et maitriser les Gestions d’erreurs
Maitriser la Gestion des modifications
Groupes de champs avec FormBuilder

Composants et services

Directives : selectors, inputs, outputs, cycle de vie, providers
Composants : templates, styles, directives, pipes
Savoir déterminer la Visibilité des composants
Services, injectable

Observables et rxjs

Notion de Présentation
Observable et rxJs
EventEmitter dans Angular 2

Routing

Etre à l'aise avec la notion de Concepts de routage
Router providers et config
Maitriser le Router directives
Méthodes de routage et paramètres

HTTP

HTTP providers
Connaitre et Déployer des Requêtes
Transformation des données et Observables
Options de requêtes
Tests et requêtes HTTP

Migration

Composants Angular 1
ng-upgrade : coexistence 1 et 2
ng-forward

Les tests avec Angular 2

Tests unitaires
Tester les différentes "briques" Angular (service, composant, formulaire, requête http)
Tests end-to-end
Tester l'application dans son ensemble
Les outils de testing (Jasmine, Karma, Protractor)