Aucun prérequis spécifique
À l'issue de la formation, le participant sera capable de mettre en œuvre les compétences suivantes :
Maîtriser les versions récentes (2 et suivantes) du framework JavaScript de Google
Structurer votre code et créer des applications Web complexes et performantes
AVANT LA FORMATION
Entretien téléphonique avec le formateur afin de personnaliser votre formation.
Le programme de formation ci-dessous pourra donc être modifié gratuitement en fonction de vos attentes.
JOUR 1
Matin
Rappels sur JavaScript, ECAMScript et TypeScript
La programmation objet orientée prototype en JavaScript
Callbacks et closures
Les évolutions de la version ECMAScript 2015 (ES6) : les modules, les classes…
Les spécificités de TypeScript : typage statique…Présentation d'AngularDe AngularJS à Angular 2, son évolution
Le choix du langage : TypeScript ou ECMAScript 2015
La notion de Single Page Application
Le modèle MVC
Principes IoC
Les principaux services d'AngularAprès-midi
Les composants
Déclaration : classes et décorateurs
Le lien avec la vue
Les propriétés d'un composant
La gestion des événements
La communication entre composants
Le cycle de vie des composants
JOUR 2
Matin
Le système de templating d'Angular
L'interpolation, l'accès aux propriétés, le déclenchement d'événements
la transformation de données (pipes)
Les pipes fournis : DatePipe, UpperCasePipe, LowerCasePipe, CurrencyPipe…
Les pipes customisés
Les conditions et bouclesLa gestion des formulairesLa validation des saisies utilisateurs
Traiter le formulaire
Gérer les erreursAprès-midi
L'injection de dépendances
Les services
La notion de provider
Le service injectable : décorateur @Injectable
Appel d'un service depuis un service
L'organisation en modules
JOUR 3
Matin
Les traitements asynchrones
Promises vs Observables
Le module http, appel de services RestLa gestion de la navigationLa configuration des routes
La gestion des paramètres
Lazy loading des modulesAprès-midi
Les tests unitaires
La préparation de l'environnement de test
L'écriture de tests avec Jasmine
FIN DE LA FORMATION
Débrief de la formation avec le formateur pour consolider vos connaissances.