ANGU – Conception d’applications Web avec Angular

Référence : ANGU
Durée : 4 jours (28 heures)

Présentation

Après une première version nommée AngularJS, le framework proposé par Google s’est réinventé dans les versions successives avec de si nombreux changements (breaking changes) que le cadriciel a été renommé Angular pour bien marquer la rupture.

Aujourd’hui disponible en version 8, Angular a considérablement gagné en performance, en lisibilité et simplicité d’utilisation notamment en étant plus proche des nouveaux standards du web. Par ailleurs, l’autre évolution majeure d’Angular a été l’adoubement de TypeScript qui est le langage officiellement préconisé.

Pendant cette formation, vous réaliserez une application Angular complète et robuste ce qui vous permettra d’éprouver toutes les subtilités du framework.

Programme

Evolution des standards
  • ECMAScript 2017
  • Les modules natifs
  • Les Web components
Présentation du framework Angular
  • Structure d’une application Angular
  • Le Shadow DOM
  • Microsoft apporte TypeScript
  • Positionnement du langage
  • L’écosystème d’Angular
Les composants
  • Les templates, leur syntaxe
  • Différentes formes de data binding
  • La détection des changements
  • Cycle de vie des composants
  • Communication entre composants
Injection de dépendances
  • Principes du mécanisme d’injection
  • Annotations et décorateurs
  • Configuration de l’injecteur
Le routage
  • Déclarer ses routes
  • Gestion des paramètres
  • Résolution des données
  • Routes nommées, protégées
Les requêtes HTTP
  • Les Promises
  • Les Observables
  • Le client Angular HTTP
  • Authentification des requêtes
Événements et formulaires
  • Ecouter les événements
  • Interactions utilisateur
  • Validation des formulaires par le template
  • Validation des formulaires par le modèle
Tests unitaires
  • Le moteur de tests Karma
  • Le framework Jasmine
  • Tests de composants
  • Tests de services
  • Tests de routage
Tests de bout en bout
  • Le moteur de tests Protractor
  • Framework de tests
  • Événements utilisateurs
Mise en production
  • Les outils de build
  • Angular cli
  • Webpack
  • Paramétrage des environnements

Prochaines sessions inter-entreprises

Toulouse :
Du 19 au 22 novembre 2019
Du 04 au 07 février 2020
Du 17 au 20 mars 2020
Du 02 au 05 juin 2020
Du 08 au 11 septembre 2020
Du 17 au 20 novembre 2020

Paris :
Du 03 au 06 décembre 2019
Du 10 au 13 mars 2020
Du 12 au 15 mai 2020
Du 07 au 10 juillet 2020
Du 06 au 09 octobre 2020
Du 01 au 04 décembre 2020

Méthode pédagogique

50% de travaux pratiques

Audience

Développeurs web

Versions des technologies

Angular 8

Pré-requis

Maîtrise du langage JavaScript

Tarif

2035 €

Votre nom (obligatoire)

Votre email (obligatoire)

Votre société (obligatoire)

Votre demande

Témoignages clients

David G. – SII Sud-Ouest

« La formation s’est parfaitement adaptée à mon besoin. Formateur très pédagogue. »

Stephan R. – Institut Pasteur

« Formateur très pédagogue. Une formation qui correspondait à mes attentes. Extrêmement intéressante et enrichissante. »

Jonathan SUKHASEUL – Société Astek Sud Ouest

« Formation complète et très bonne pédagogie du formateur. »

Vincent L. – Société Airbus Defense and Space

« Bonne formation Angular, facile d’accès et très pédagogique. »

Pierre M. – Société Airbus Defense and Space

« Formation très progressive qui m’a permis d’avoir une bonne vision d’ensemble d’Angular, et de ses concepts clefs. Le rythme est adapté à la découverte. En bref, c’était cool ! »

Jérôme S. – Société Airbus Defense and Space

« Super formation ! Fabien, le formateur a su s’adapter au niveau et exigences de chacun pour qu’on découvre Angular dans de bonnes conditions ! Je reviendrai me former avec plaisir à d’autres technos si possible. »

Damien C. – Société Sopra Steria

« La formation m’a permis de bien comprendre les concepts fondamentaux d’Angular et de m’exercer. Le niveau est allé crescendo, ce qui est très bien. J’ai beaucoup apprécié les explications liées à l’installation de l’environnement. Formateur très pédagogue qui s’adapte au niveau. »