Formations au coeur des technologies

Essayer, tester, échanger les bonnes pratiques, partager les retours d'expériences, ...
toutes nos formations sont disponibles à distance (classes virtuelles) et en centre de formation (présentiel), au choix.
Vous pouvez même changer de modalité en cours de formation, si vous avez des contraintes : par exemple, commencer en présentiel et continuer les jours suivants à distance.
Les outils pédagogiques et l'infrastructure de travaux pratiques mis à disposition sont accessibles depuis nos locaux, ou depuis votre entreprise ou votre lieu de télétravail, à volonté
N'hésitez pas à tester nos formations et nos serious games !

Formation : Angular JS développement

Durée2 jours
Code coursRS110
Dates8 au 9 juillet
7 au 8 octobre
2 au 3 décembre

(cliquez sur une date pour vous inscrire)

Public:

Développeurs web, architectes web, chefs de projets, webmasters

Objectifs:

Comprendre les principes de AngularJS, savoir développer une application web et utiliser les bonnes pratiques de développement.

Connaissances préalables nécessaires:

Très bonne pratique du langage Javascript. Connaissance des fondamentaux internet et HTML

Déroulé pédagogique


Introduction
Durée : 2h30
Méthodes pédagogiques : alternance de théorie et de travaux pratiques
Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux
Historique et principes généraux. Pattern MV*, data-binding bi-directionnel. Avantages et inconvénients
Atelier : installation et découverte. Développement application « Hello world! »


Modèles, vues et contrôleurs
Durée : 1h30
Méthodes pédagogiques : exposé/échanges
Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle
Le modèle. Les vues : templates,expression,directives,filtres
Les contrôleurs : fonctionnement,le $scope
Les modules
Durée : 1h30
Méthodes pédagogiques : exposé/échanges
Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle
Création et configuration, partage de services. Injection de dépendances
Le routage
Durée : 1h30
Méthodes pédagogiques : exposé/échanges
Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle
« Single page application ». Configuration, méthode .config du module. Paramètres d'url, évènements de routage
Les formulaires
Durée : 1h30
Méthodes pédagogiques : exposé/échanges
Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle
Lien entre ng-model et contrôleur. Validation, états des formulaires, gestion d'erreur. Types de champs, classes CSS, custom validation
Les directives et les filtres
Durée : 1h
Méthodes pédagogiques : exposé/échanges
Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle
Convention de nommage, écriture normalisée. Types de composants, directives de templates
Options de configuration, transclude, scope, cycle de vie. Fonctions compile et link, créer ses propres filtres
Cycles de vie et scopes
Durée : 1h
Méthodes pédagogiques : exposé/échanges
Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle
Présentation du fonctionnement d'AngularJS. L'arbre des scopes,les méthodes de $rootscope. Les événements : diffusion et interception
Les services AngularJS
Durée : 1h
Méthodes pédagogiques : exposé/échanges
Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle
Les services natifs, les values et contents. Factory, Service et Provider
AJAX et REST
Durée : 1h
Méthodes pédagogiques : exposé/échanges
Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle
Le service « $http », le service « $resource ». L'API de promise
Aller plus loin
Durée : 1h
Méthodes pédagogiques : exposé/échanges
Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle
Bonnes pratiques. Internationalisation, angular-translate. L'interface, l'initialisation d'un projet
Tester une application AngularJS
Durée : 1h
Méthodes pédagogiques : exposé/échanges
Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle
Tests unitaires : Karma, Jasmine. Tests end-to-end (e2e) : Protractor. Outils de debug ng-inspector

Retour au descriptif
Modalités et délais d'accès
Méthodes mobilisées

Pythagore-F.D.

01 55 33 52 10
pfd@pythagore-fd.fr
Calendrier
Code cours : RS110

Contenu de la formation
Angular JS développement:

Accès à la liste des cours



Vous pouvez bien entendu composer votre programme personnel à partir de nos descriptifs de cours


Version du document : R006
Date de mise à jour du document : 2024/01/06