ORSYS formation
NOUS CONTACTER - +33 (0)1 49 07 73 73
NOUS CONTACTER - 📞 +33 (0)1 49 07 73 73    espace pro ESPACE PRO     inscription formation orsys S'INSCRIRE     drapeau francais   drapeau anglais
Nos domaines de formation :
Toutes nos formations Développement Front-End

Formation Angular, maîtriser le framework Front-End de Google
migration et développement

4,5 / 5
Stage pratique
Best
Durée : 4 jours
Réf : AGU
Prix  2019 : 2480 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

Angular, devenu la référence des infrastructures JavaScript côté client, propose une refonte du cœur du framework en s'appuyant sur les nouveaux standards du Web. Cette formation vous permettra d'en maîtriser les concepts et d'améliorer les performances de vos applications notamment mobiles. Ce programme est compatible avec les dernières versions du framework Angular 5 et suivantes.

Objectifs pédagogiques

  • Organiser, modulariser et tester ses développements JavaScript
  • Maîtriser les fondamentaux du Framework Angular
  • Créer rapidement des applications Web complexes
  • Savoir intégrer les tests unitaires au développement
  • Connaître les bonnes pratiques de développement et de mise en production

Travaux pratiques

Composition modulaire d'une application avec Angular.

Méthodes pédagogiques

Chaque nouveau concept théorique sera appliqué immédiatement de façon pratique.
PROGRAMME DE FORMATION

Développement JavaScript : rappels

  • Bonnes pratiques ECMAScript 5.
  • ES7/ES6/ES2015, présentation générale.
  • Nouveautés syntaxiques : portée, "template string", "arrow functions", les promesses...
  • Le développement JavaScript Objet avec la syntaxe de class.
  • Le pattern observer/observable (ES7).
  • La librairie RX.js : opérateur clés pour la manipulation d'observable.
  • Outils indispensables. Babel, Traceur et Typescript.
  • Typescript en détail, configuration.
  • ES6/2015 approche modulaire.
  • ES7 gestion de l'asynchronicité : await async.
  • "Modules Loaders" : Webpack, "import/export".

Travaux pratiques
Migrer un script ES5/ES6. Mise en œuvre de l'environnement avec TypeScript.

Migrer d'AngularJS 1.x à Angular

  • Comparaison et "topographie" des concepts.
  • Préparer la migration. Structure d'une application Angular.
  • Les modules Angular, "core" et principaux modules.
  • Principe de l'injection de dépendance.
  • Classification des directives : composant, attribut, structure.
  • Les décorateurs : définition des hiérarchies.

Démonstration
Migrer une application AngularJS 1.x vers Angular.

L'utilitaire ng ou @angular/cli

  • Utilisation de l'utilitaire en ligne de commande.
  • Scaffolder une structure de projet : anatomie et dépendance.
  • Configuration des utilitaires de tâches.
  • Configuration et commandes clés.
  • Lancer un server de développement/production (build).
  • Compilation Ahead of Time. La notion de "Tree Shaking".
  • Gestion des modules : bonnes pratiques.
  • BootStrap d'application.

Travaux pratiques
Structurer, "scaffolder" un projet d'application.

Définition de composants

  • Comprendre les Web Components. (standard, concepts, shadow DOM, scoped CSS...).
  • Cycle de vie dans l'application.
  • Angular Compiler : Change Detection.
  • Syntaxe des templates : interpolation/expression, "Binding" et filtres.
  • Directives de transformation : ngIf, ngFor, ngSwitch...
  • Définition syntaxique, le symbole (*).
  • Variables locales et variables de Template.
  • Classe de composants. Directives de configuration : selector, provider.
  • Evénements utilisateur et événements logiques personnalisés : EventEmitter.

Travaux pratiques
Création de composants.

Classifications des composants applicatifs

  • Module, RouterModule, SharedModule.
  • Component, Directive, Pipe, Service, Guard.
  • Principe de l'injection de dépendances.
  • Création de services injectables. Classification des services.
  • Configuration de l'injecteur.
  • Les décorateurs et leurs propriétés en détails.
  • @Host, @ContentChild, @ViewChild.
  • JavaScript Pure function, PurePipe.

Travaux pratiques
Création de composants et de directives personnalisées.

Gestion des formulaires, "Routing" et requête HTTP

  • FormControl et FormGroup.
  • TDF versus DDF : Template Driven Form et Data Driven Form
  • Validation et gestion d'erreur personnalisée.
  • Liaison de données via HTTP.
  • Gestion et configuration des échanges HTTP au niveau applicatif.
  • Création de routes.
  • Intercepter les paramètres de routage et wildcard.
  • Ciblage, "router-outlet" événements de routage.
  • Gestion de routes dans l'arbre des composants.
  • Configuration des "Guard" pour le l'initialisation des routes.

Travaux pratiques
Mise en œuvre des cycles de validation de formulaire. Consommation d'une API REST.

Tests unitaires. Bonnes pratiques et outils

  • Configurer l'environnement de test.
  • Présentation de Karma et de Jasmine.
  • Ecrire les tests avec Jasmine.
  • Ecrire des tests d'intégration avec protractor.
  • Couverture du code. Indices du code-coverage.
  • BDD Behaviour Driven Developpemnt, TDD Test Driven Developpement.
  • Cas de test : pipe, composant, application.
  • Angular "Coding guide Style".

Travaux pratiques
Développement d'une application à partir de tests unitaires. Mise en œuvre du Test Driven Developpement.

Participants / Prérequis

» Participants

Architectes, développeurs et chefs de projets Web.

» Prérequis

Bonnes connaissances des technologies du Web et des outils modernes de développement Front-End. Connaissances de JavaScript.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
Avis vérifiés
picto avis vérifiés
Alexandre C. 23/07/2019
5 / 5
Un formateur à la fois très compétent et très pédagogue.

Matthieu M. 23/07/2019
5 / 5
prof très pedagogue

Romain C. 23/07/2019
5 / 5
Contenu très intéressant, et formateur très compétent. Très bon équilibre entre la théorie et la pratique.

Nicolas L. 23/07/2019
5 / 5
Contenu pertinent et pédagogie adaptée au public. Animateur très pertinent.

samir G. 23/07/2019
5 / 5
Excellent contenu, intéressant, très en lien avec la demande. Parfait!

Arnault L. 16/07/2019
5 / 5
On aborde en 4 jours des sujets très pertinents et de qualité.

Yves V. 16/07/2019
5 / 5
Formation d'un très grand intérêt Le formateur a bien pris le temps de traiter tous les sujets en détail ce qui va être un véritable apport positif pour les projets en entreprise.

Franck P. 16/07/2019
5 / 5
Bon équilibre théorie / pratique. Intervenant très clair et à l'écoute. Parfait.

Yves L. 09/07/2019
5 / 5
Satisfaisant.

hicham M. 09/07/2019
5 / 5
riche et complet

paulmier l. 09/07/2019
5 / 5
Très clair malgré une densité importante

Dara T. 09/07/2019
5 / 5
bluffé par la qualité d'enseignement. j'ai appris pas mal de chose. Les bases pour commencer à coder sur Angular.

Renaud B. 02/07/2019
2 / 5
Trop de nouveaux concepts sans possibilité de les appréhender (manque de temps pour chacun), difficulté de mixer ces nouveaux concepts, manque de cas concrets qui montrent l'utilité de telle ou telle méthode

xxx 02/07/2019
3 / 5
Peu structuré

Adrien D. 02/07/2019
3 / 5
Matériel pédagogique à mettre à jour et à adapter, contenu des exercices à revoir complètement, certains exemples n'étaient pas clairs et mal indentés, ce qui induisait beaucoup de qui-pro-co chez les élèves. Certains exemples ajoutaient des niveaux de complexités qui n'avaient aucun lien avec le theme à mettre en pratique. J'ai eu plusieurs retour des élèves comme quoi le supp

cédric B. 02/07/2019
4 / 5
Le cours mériterait d'être un peu mieux organisé question support car les slides ne permettaient pas de copier-coller et lorsque l'on pouvait le faire, le code contenait des erreurs et l'on perdait du temps à résoudre des bugs.

Grégory L. 02/07/2019
4 / 5
On sent que le formateur maîtrise son sujet, qu'il est disponible, à l'écoute etc.... Cependant, cela manque de facilité de compréhension. Plus de pédagogie aurait été bénéfique Quant au document de formation, il contient des erreurs et ne peut pas être utilisé comme "pense bête". Il faut un document avec plus de concret comme support

b a. 02/07/2019
4 / 5
Trop brouillon

Pietro D. 17/06/2019
4 / 5
Le cours était bien développé, probablement les mêmes sujets couverts avec une journée supplémentaire auraient été mieux appris

Corentin D. 17/06/2019
5 / 5
Le contenu et la pédagogie sont très bien, par contre le support de cours n'est pas bien imprimé.
Avis client 4,5 / 5

Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
PARIS
[+]
AIX
[+]
ANGERS
[+]
BORDEAUX
[+]
BRUXELLES
[+]
DIJON
[+]
GENEVE
[+]
GRENOBLE
[+]
LILLE
[+]
LIMOGES
[+]
LUXEMBOURG
[+]
LYON
[+]
MONTPELLIER
[+]
NANCY
[+]
NANTES
[+]
NIORT
[+]
ORLEANS
[+]
REIMS
[+]
RENNES
[+]
ROUEN
[+]
SOPHIA-ANTIPOLIS
[+]
STRASBOURG
[+]
TOULON
[+]
TOULOUSE
[+]
TOURS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.
En poursuivant votre navigation, vous acceptez l’utilisation de cookies nous permettant de vous proposer des offres correspondant à vos centres d’intérêt.
En savoir plus sur l’usage des cookies…   ✖ Fermer
linkedin orsys
twitter orsys
it! orsys
instagram orsys
pinterest orsys
facebook orsys
youtube orsys