Prérequis et objectifs

Résultats attendus

Résultats attendus

Attestation de formation

Prérequis de la formation

Prérequis de la formation

Connaissances HTML, CSS et JavaScript

Objectifs de la formation

Objectifs de la formation
  • Appréhender la philosophie et le fonctionnement du framework Angular
  • Concevoir une application Angular avec TypeScript
  • Produire des applications robustes et efficace

Objectifs de sortie

Objectifs de sortie
  • Appréhender la philosophie et le fonctionnement du framework Angular
  • Concevoir une application Angular avec TypeScript
  • Produire des applications robustes et efficace

Domaines

Domaine(s)
Langage javascript
Programmation
Programmation application mobile
Programmation web
Programmation orientée objet

Contenu

Contenu

1. Pourquoi Angular ? 1.1 Qu'est-ce qu'Angular 1.2 Single Page Applications 1.3 AngularJS, Angular 2, Angular 5 : les différences 2. ES6 et TypeScript 2.1 Historique de JS et du standard Ecma 2.2 Principe des Transpilers : présentation de BabelJS 2.3 Principaux apport d'ES6 par rapport à ES5 2.4 TypeScript: Principes et présentation 2.5 Atelier: Mise en pratique des principaux concepts d'ES6 et de TypeScript 3. Installer son environnement pour un projet Angular 3.1 Préparer les outils 3.2 Atelier : Appréhender l'architecture d'un projet Angular / construire un projet from scratch 3.3 Angular CLI et les outils standards 4. Notions de base en Angular 4.1 Les composants et le contexte d'expression 4.2 Bindings : mono et bidirectionnels 4.3 Directives et Pipes 4.4 Atelier : contruction d'un premier projet 5. Les formulaires 5.1 Les formulaires template-driven 5.3 Les formulaires model-driven 5.4 Les validateurs 5.5 Le Form Builder 6. Services et partage de ressources 6.1 L'injection de dépendance 6.2 Atelier: Notre premier service 6.3 Partager des données à travers une application Angular 7. HTTP et Ajax 7.1 Le modèle de fonctionnement Ajax et REST 7.2 Présentation du module HTTP 7.3 Observables et RxJS ; gérer l'asynchronisme 7.4 Atelier: Interroger une API REST 8. Les routes 8.1 Le principe de routage 8.2 Le module Router 8.3 Atelier: Créer un modèle liste / vue détaillée 9. Aller plus loin 9.1 Présentatin d'Angular material 9.2 Tests unitaires et end-to-end en Angular 9.3 Les bonnes pratiques