Badge Développement

Angular

Cette formation concerne le Framework Angular, développé et mis à disposition par Google. Il permet de structurer et simplifier le développement côté client. La formation aborde les fonctionnalités essentielles du framework (filtres, controleurs, templates, etc) mais également l’intégration du Framework dans une architecture REST.

: 5 jours

Gratuit

  • Du 23/09/2019 au 03/10/2019 - Arlon

  • Comprendre le positionnement et l’origine du Framework
  • Utiliser les composants du Framework et ses contrôleurs
  • Gérer les modules et les injections de dépendance
  • Définir les routes
  • Intégrer des tests automatisés
  • Échanger des données entre client et serveur

Connaissance de Javascript, HTML5 et CSS3


  • Présentation du framework AngularJS
    • AngularJS, positionnement : jQuery, ExtJS ...
    • Intégration, compatibilité, versions, documentation
    • Fonctionnalités et principes généraux
    • Directives AngularsJS, compilateur HTML
    • Expressions, Data-Binding bidirectionnel, Filtres
  • Contrôleurs et gestion des scopes
    • Création et utilisation des contrôleurs
    • Gestion du contexte, la variable Scope
    • Propagation des événements, API, Dirty Checking
    • Traitement et validation des formulaires
  • Module et injection de dépendance
    • Fonctionnalités de l’objet Angular
    • Principe de l’injection de dépendance
    • Notion de module, Configuration
    • Découper son application
  • Définition des routes
    • Routing, API (routeProvider), le "deep linking"
    • Historique et accès aux paramètres de l’URL
    • Utilisation de location et routeParams, Modes Hashbang et HTML5
    • Prétraitement des vues, utilisation des "fragments"
  • Fonctionnalité de données, Echange Serveur
    • API (provide, injector), création de provider
    • Les méthodes : Service, Factory, Provider, Value
    • Requête Ajax avec le service http, Intégration REST avec le service ressource, WebSockets, API Promise
    • Intégration avec Node.JS
  • Intégration des tests automatisés
    • Utilitaires de test : Jasmine, Angular-scenario, Test : contrôleurs, services... Utilisation avec Karma
    • End to End Testing : interface utilisateur
  • Bonnes pratiques et outils
    • Yeoman, optimisation du développement


Nous utilisons des cookies à des fins statistiques et pour faciliter la navigation et le partage social.