Badge Développement

Formation
Angular 2019

: 5 jours

: Gratuit

: Technobel - Ciney

: 5 jours

: Gratuit

: Technobel - Ciney

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.


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.