Nous contacter

ANGULAR 4

3 jours (21 heures)
Objectifs : Concevoir une Single Page Application
Etre productif avec Angular
S'intégrer avec d'autres bibliothèques Javascript
Eviter les pièges pour garder un code structuré et maintenable
Prochaines sessions : 05-07/07   11-13/09   23-25/10   06-08/12   
Public : Développeurs Javascript, architectes et chefs de projets web
Pré-requis : Bonne connaissance de Javascript, pratique du développement web
Moyens pédagogiques : Formation présentielle, exposés, cas pratiques, synthèse, assistance post-formation. 1 poste par stagiaire, vidéoprojecteur, support de cours fourni à chaque stagiaire.
Programme :

Rappel optionnel : ES6 et Typescript

Qu'est-ce qu'Angular ?

Vue d'ensemble de l'architecture

Modules
Composants
Templates
Metadonnées
Data Binding - Liaison de données dynamique
Directives
Services
Injection de dépendance

Introduction en pratique

Création d'une mini-application
ng-cli l'outil ad-hoc en ligne de commande
Les décorateurs Typescript
Equivalence avec Javascript

Oragnisation des composants

Syntaxe des templates

Interpolation
Liaison de propriétés
Liaison d'événements
Variables locales
Directives structurelles ngIf, ngFor, ngSwitch...

Communication inter-composants

Entrées
Sorties
Alternatives avancées

Les formulaires

Pilotés par template
Pilotés par le code

Injection de dépendances et services

Injecter un service
Fournir un service
Partager un service
Configuration du moteur de DI

Directives

Les directives fournies par Angular
Ecrire une directive

Pipes

Les pipes fournies par Angular
Ecrire son pipe

Tester son code

Tests unitaires
Tests d'intégration

Inclusion de bibliothèques externes

Http

Utilisation du module Http
Bouchonnage

Routeur

Utilisation avancée

Style d'encapsulation CSS
Cycle de vie et hooks
Zones
Animations
Transclusion
Fonctionnement interne du data-binding
Création d'un composant de façon programmatique
rendu côté serveur avec Angular Universal
Compilation statique de l'application' (AOT)

BUREAUTIQUE