Booster des Talents IT

Formation AngularJS

formation angularjs
Formez vous intensivement au framework JavaScript AngularJS de Google !
Framework Javascript en plein essor, AngularJS vous permettra de structurer et simplifier le développement de vos applications riches côté client. En effet, grâce à cette formation vous découvrirez le framework, comprendrez ses concepts et son fonctionnement et pourrez utiliser l’ensemble des outils nécessaires à la réalisation d’applications Web.
  • le 15/11/2017 à Aix-en-Provence
  • le 28/11/2017 à Paris
  • le 12/12/2017 à Lille
  • + 23 autres sessions
Prixà partir de
1790 €HT
RéférenceAF10741
Durée3 jours
Public Architectes, Développeurs
PrérequisConnaissance de Javascript et du développement Web
Éditeurs Open Source, Google
TP50%

Plan de Formation AngularJS

Introduction à AngularJS

Data binding bidirectionnel
Pattern MVVM: Model View ViewModel
HTML5 et le framework
Javascript (fonctions et callbacks)
Architecture et fonctionnalités

Commencer avec le framework

Intégrer la librairie
Le binding
Utiliser des expressions

Les contrôleurs, contextes et Scopes

Comment fonctionnent les contrôleurs ?
Modèle et contexte
Classification des contextes
Créer un contexte enfant avec plusieurs directives
Evénements utilisateur : $scope.emit(), $scope.broadcast(), $scope.on()
Associer un contrôleur à un template
Concept de scope, et classification des scopes
Propager des événements de binding

Vues, moteur de template et binding

Utiliser les contrôleurs dans les vues
Directives nécessaires à l’affichage, aux champs de saisie, répétitions et actions utilisateur
Langage d’expressions, syntaxe
Appeler des méthodes et utiliser des filtres
Inclure des templates
Templates “inline”

Debugger

Méthodes de l’objet angular
Utiliser Batarang
Intercepter les exceptions avec $exceptionHandler

Tests automatisés, unitaires et d’intégration client

Tests :
– Unitaires avec Jasmine et Testacular
– Fonctionnels avec ScenarioRunner
Test des contrôleurs et services
Créer des objets mocks pour les tests en isolation
Injecter les dépendances
Service $httpBackend

Fonctionnement interne

Découverte du DOM comme template (compiler en deux phases es templates, directives ng-src, ng-bind-template et ng-cloak)
Rafraîchir les templates (“watchers”, directives binding ou $scope.$watch, boucle $digest et liste des $watch, approche “dirty checking”)
Exécution du code $apply(…)

Application mono-page multi-vues (MVC côté client), et routage

Configurer le routage ($routeProvider)
Concept de deep-linking
Paramètres de l’URL
Les “hash-bang URIs”
Accomplir des traitements au préalable du chargement d’une vue
Gérer l’historique de navigation et accéder aux paramètres de l’URL
Préparation de l’affichage d’une vue

Formulaires

Composants de formulaire
Valider des données du formulaire et champs de saisie
Traiter les formulaires

Serveur et architecture REST

Services :
– $http, (intercepteurs de réponse, appels Ajax)
– $resource pour API de type “REST”
Utiliser “Server-Sent Events” ou “WebSocket”

L’API de “promise”

Mise à jour asynchrone
Fonctionnement des promises
Utiliser des promises (binding des templates et $http)
Enchaîner des tâches en élaborant ou en assemblant des promises

Application, modules et services

Créer et configurer un module
Module par défaut
Démarrer (bootstrap) automatiquement ou manuellement une application
Directive ng-init
Utiliser des modules pour le partage des services entre des applications
Application sous forme de services
Injection de dépendances
Méthodes pour créer un service : factory(), service(), provider(), value()
Minimiser le code JavaScript
Configurer les services
Service $injector

Filtres du framework

Utiliser dans les pages, combiner plusieurs filtres, et filtres avec paramètres
Ecrire ses propres filtres
Filtrer dans la vue ou dans le contrôleur

Découverte des directives

Fonctionnement des directives, compilation, les transformer en listeners et watchers, priorités
Fonctions “compile”, “preLink” et “postLink”
Directives avec template, transclusion et isoler le contexte
Utiliser les attributs dans les directives
Contrôleur élaboré et partagé par des directives
Élaborations de composants réutilisables de type “widgets”

Bonnes pratiques

Approche “dirty checking”
Choix d’un $watch, un filtre, ou une méthode du $scope
Séparer le code métier et le code de présentation
Les choses à ne pas faire dans un contrôleur

AngularJS dans les architectures web modernes

Architecture REST
Web mobile
Stockage local et mode déconnecté

Aller plus loin

Industrialiser le développement avec Yeoman
Optimiser les ressources (javascript, images)
Simplification des styles CSS avec un préprocesseur (Less, Twitter Bootstrap et Angular-UI)

L'avis de nos formateurs AngularJS

Nos autres formations JavaScript

AF24600Formation Dojo Toolkit 11 sessions prévues3 jours1790 €HT
AF26033Formation Vue.js New Formation ! 11 sessions prévues3 jours1700 €HT
AF25915Formation TypeScript New Formation ! 22 sessions prévues2 jours1290 €HT
AF25904Formation MeteorJS New Formation ! 13 sessions prévues4 jours2190 €HT
AF24704Formation Ember.js 26 sessions prévues3 jours1560 €HT
Voir les 19 formations
Vous pouvez également être intéressé par des formations angular JS, angularjs, Framework, Google, RIA ou par les formations de notre filière JavaScript
Prixà partir de
1790 €HT
RéférenceAF10741
Durée3 jours
Public Architectes, Développeurs
PrérequisConnaissance de Javascript et du développement Web
Éditeurs Open Source, Google
Travaux pratiques50%
Suivez l'une de
nos 26 sessions
le 15/11/2017 à Aix-en-Provence
le 28/11/2017 à Paris
le 12/12/2017 à Lille
le 19/12/2017 à Lyon
le 09/01/2018 à Paris
le 10/01/2018 à Lille
le 06/02/2018 à Nantes
le 26/02/2018 à Lyon
le 20/03/2018 à Toulouse
le 21/03/2018 à Paris
le 04/04/2018 à Lyon
le 10/04/2018 à Aix-en-Provence
le 16/05/2018 à Paris
le 22/05/2018 à Lille
le 13/06/2018 à Nantes
le 18/06/2018 à Lyon
le 09/07/2018 à Paris
le 10/07/2018 à Toulouse
le 10/09/2018 à Aix-en-Provence
le 18/09/2018 à Lyon
le 17/10/2018 à Lille
le 29/10/2018 à Paris
le 06/11/2018 à Nantes
le 21/11/2018 à Lyon
le 19/12/2018 à Paris
le 26/12/2018 à Toulouse
Voir toutes les dates

Apollo Formation Bruxelles
Rue Rodenbach
1190 Brussels
Belgique
tel:
fax: +33 1 83 62 84 39
bruxelles@apollo-formation.com
En Savoir plus