Prérequis de la formation Angular
Avoir une curiosité et culture web sont nécessaires pour la formation Angular 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.
Objectifs
Découvrir les bases et les bonnes pratiques pour le développement d’applications webs et de Progressive Web Apps avec Angular 10.
Produire rapidement des applications performantes, robustes et maintenables.
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.
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.
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.ang