Prérequis de la formation Angular
Avoir une curiosité et culture web sont nécessaires pour la formation Angular 2+ avec des connaissances et expérience en développement web frontend (ECMAScript 5, HTML5, CSS3 et HTTP), donc les bases en programmation orientée objet.
Programme
Etat de l’Art
- Un peu d’histoire.
- Progressive Web Apps.
- Pourquoi Angular ?
ECMAScript
- Single Thread et Event Loop.
- Les nouveautés ECMAScript.
TypeScript
- De l’ECMAScript au TypeScript.
- Typing & Inférence.
- Duck Typing.
- Décorateurs.
[peekaboo_content]
Outils
- NPM vs. Yarn.
- Angular CLI.
- IDEs.
Angular Components
- Interpolation.
- Property Binding et Event Binding.
- Styling.
- L’approche MVC.
Interaction entre Components
- Fonctionnement de la Change Detection.
- Importance de l’immutabilité.
- Booster les performances d’Angular avec le mode
OnPush
.
Dependency Injection
- Implémentation de services.
- Fonctionnement de la dependency injection.
- Configuration des services avec les providers.
Formulaires
- Reactive Forms
Modules
- Fonctionnement des modules.
- Structure de projet et bonnes pratiques.
Reactive Programming
- Callback Hell vs. Promise vs. Async / Await.
- Découverte des Observables et du Reactive Programming.
Http
- Communication avec les APIs ReST.
- Bonnes pratiques.
Routing
- Les bases du Routing.
- Lazy loading.
[/peekaboo_content][peekaboo]
Objectifs
Découvrir les bases et les bonnes pratiques pour le développement d’applications webs et de Progressive Web Apps avec Angular 8.
Produire rapidement des applications performantes, robustes et maintenables.
