Cursus métier : Développeur web avec Angularjs

Objectifs :

  • Connaître les problématiques des Single Page Application (SPA) ;
  • Savoir y répondre avec AngularJS ;
  • Utiliser et définir des directives ;
  • Accéder au serveur depuis Angular ;
  • Gérer la navigation entre les vues et l’historique ;
  • Lier les composants et les modèles.

Durée

  • 40 Heures

Pré-requis

  • Avoir une connaissance pratique de JavaScript 

Contenu du Programme

Architecture d’une SPA

  • Rôles du client et du serveur ;
  • Accès aux données par un service REST ;
  • Angular côté client ;
  • JSON au milieu ;
  • Gestion de l’état applicatif ;
  • Synchronisation des données ;
  • Navigation dans une application mono-page ;
  • Gestion des URL.

Principes de base d’Angular

  • Model View Whatever : les types de MVC ;
  • Le MVC à la mode Angular ;
  • Bénéfices du Two Way Data Binding ;
  • Injection de dépendances.

Figures imposées

  • Gestion des formulaires ;
  • Angular Templates et expressions ;
  • Navigation, hashbang et deeplinking ;
  • Accès serveur simplifié ;
  • Contrôleurs et modèles ;
  • Décoration par les CSS ;
  • Internationalisation ;
  • Routage et gestion de l’historique.

Particularités d’Angular

  • Processeur HTML ;
  • Filtres ;
  • Directives ;
  • Scopes ;
  • Modules ;
  • Providers ;
  • Services.

Les directives en détail

  • Directives pré-définies ;
  • Directives Custom ;
  • Scope et cycle de vie ;
  • Accès au DOM, événements et templates ;
  • Transclusion.

Angular un framework testable

  • Tests unitaires avec Angular ;
  • ngMock ;
  • End to End testing ;
  • Karma Test Runner ;
  • Protractor.

Angular partout ?

  • Angular comparé aux autres frameworks MVC ;
  • Modularité et applications multi-vues ;
  • Angular UI ;
  • Intégration d’Angular avec d’autres librairies ;
  • Modularité d’Angular ;
  • Les limites d’AngularJS.
Bornova escort izmir eskort Cesme escort Bornova escort