Retour

CONCEPTION D'APPLICATIONS WEB AVEC ANGULAR 6

Objectifs

  • 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 6, 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 framework.

Prépare aux certifications :

Certification TOSA
A propos de cette formation

Référence : DEV-ANG

Durée : 4.0 jour(s)

Date(s)
Nous consulter

Public

Développeurs Web

Pré-requis

Maîtrise du langage Javascript, Connaissance des technologies web

SOMMAIRE

Evolution des standards

  • ECMAScript où en est-on ?
  • ECMAScript 6
  • Les modules natifs
  • Les Web components

Evolution du framework Angular

  • Structure d’une application Angular
  • Le Shadow DOM
  • Microsoft apporte TypeScript
  • Positionnement du langage
  • L’écosystème d’Angular

Les composants

  • Principes généraux
  • 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ée

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

Demande d'inscription à la formation

Lieu souhaité (facultatif)


Demande de renseignements