Angular 2+

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.