Académique Documents
Professionnel Documents
Culture Documents
Angular 4 Avancé
Frédéric GAURAT
Une formation
Cursus Angular 4
Une formation
Plan
Introduction
1. Comprendre le fonctionnement d’Angular
2. Les Reactive Forms
3. L’injection de dépendance et le développement de
services
4. Les Pipes
5. Routing avancé
6. Le projet
Conclusion
Une formation
Public concerné
Une formation
Connaissances requises
Une formation
A vous de jouer !
Présentation du projet
de la formation
Frédéric GAURAT
Une formation
Plan
Une formation
Le projet Todo List
Une formation
Le serveur et la BDD : Docker
Une formation
Une formation
Merci
Rappel sur le fonctionnement
de Javascript
Frédéric GAURAT
Une formation
Plan
Le fonctionnement de JavaScript
Les implémentations
Call Stack, Callback Queue et Event
Loop
Une formation
Le fonctionnement de JS
Une formation
Les implémentations
Google’s V8
Apple Safari
Carakan
Chakra
SpiderMonkey,
Une formation
JägerMonkey,
IonMonkey }
Call Stack
Stack
sayHello()
printHello()
Une formation main()
Une formation
Callback Queue
Stack
setTimeout(…)
console.log(…)
Une formation main()
Event Loop et Asynchrone
Une formation
Une formation
Merci
Les Zones
Frédéric GAURAT
Une formation
Plan
Une formation
Zone.js dans Angular
Une formation
Merci
Principe de détection et de
notification des changements
Frédéric GAURAT
Une formation
Plan
La détection de changement
La cause du changement
Notifier un changement
Appliquer le changement
Une formation
La détection de changement
MODEL DOM
Détection de
Changement !
Une formation
La détection de changement
Une formation
La cause du changement
Events : click…
Ajax : récupération de data auprès du serveur
Timers : setTimeout(), setInterval()
Tous sont asynchrones !
Une formation
Notifier un changement
Une formation
Appliquer le changement
Une formation
Une formation
Merci
Améliorer les performances
de la détection de changement
Frédéric GAURAT
Une formation
Plan
Performance
Immutables et Observables
Améliorer la détection de changement
Une formation
Performance
Une formation
Améliorer la détection
de changement
Frédéric GAURAT
Une formation
Plan
Une formation
Les Reactive forms
Synchrones Asynchrones
Le développeur code La création est laissée
l’ensemble des aux directives
éléments du formulaire
Une formation
Une formation
Merci
Le FormBuilder
Frédéric GAURAT
Une formation
Plan
Le FormBuilder
La validation
Différents types d’éléments de
formulaire
Formulaire imbriqué
Une formation
Le FormBuilder
Une formation
Une formation
Formulaire imbriqué
Une formation
Une formation
Merci
L’injection de dépendance
Frédéric GAURAT
Une formation
Plan
Une formation
L’injection de dépendance ?
Une formation
Injection de dépendance
Une formation
Merci
Développement d’un service
Frédéric GAURAT
Une formation
Plan
Le service Logger
Configuration de l’injector
Utilisation du service
Une formation
Le service Logger
Une formation
Une formation
Configuration de l’injector
Une formation
Une formation
Utilisation du service
Injection du service
Une formation
Une formation
Merci
Notion de pipes
Frédéric GAURAT
Une formation
Plan
Une formation
Qu’est ce qu’un pipe ?
Une formation
Utilisation d’un pipe
Une formation
Une formation
Merci
Utilisation de pipes prédéfinis
Frédéric GAURAT
Une formation
Plan
{{"hello" | uppercase}}
{{ "HELLO" | lowercase}}
Une formation
Une formation
DatePipe
{{1.234|currency:’USD’:true}}
Une formation
Une formation
PercentPipe
Une formation
Une formation
Merci
Développement d’un pipe
personnalisé
Frédéric GAURAT
Une formation
Plan
Le décorateur @Pipe
L’interface PipeTransform
Implémentation du pipe
Une formation
Le décorateur @Pipe
Une formation
L’interface PipeTransform
Une formation
Une formation
Merci
Les Child Routes
et les routes secondaires
Frédéric GAURAT
Une formation
Plan
Une formation
Organiser ses modules
Une formation
Configuration
Une formation
Une formation
Chemins relatifs
Frédéric GAURAT
Une formation
Plan
Une formation
Surveillance des routes
Une formation
Les ‘guards’
Frédéric GAURAT
Une formation
Plan
Le routing asynchrone
Exemple
Une formation
Le routing asynchrone
Une formation
Une formation
Merci
Projet TodoList Avancé
Frédéric GAURAT
Une formation
Plan
Une formation
Deployd
Une formation
Docker
Une formation
Une formation
Merci
Conclusion
Frédéric GAURAT
Une formation
Bilan
Le fonctionnement d’Angular
Les reactive forms
Les services
Les pipes
Les routes (avancé)
Une formation
Merci