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