Venez vous perfectionner et maîtrisez les subtilités d'Angular lors de cette formation Angular Avancé de 3 jours !
Description | Programme | Formateur
Angular est un framework de développement d'applications web porté par Google. Sans doute le plus polyvalent et le plus complet des frameworks actuels, il offre une expérience de développement sans comparaison.
Durant cette formation Angular Avancé, nous plongerons dans les concepts avancés (zones, lazy loading, i18n strategies, ...) d'Angular et découvrirons son écosystème (RxJS, @ngrx, material, PWA, ...). Cette formation porte sur la dernière version majeure du framework de Google (Angular 7).
Cette formation Angular Avancé est destinée à des développeur·se·s ayant déjà pratiqué le framework sur un projet et souhaitant comprendre le rôle des mécanismes internes du framework. L'objectif est également de structurer le tout à travers un ensemble de bonnes pratiques, de retours d'expérience et de tips afin de rendre les applications réalisées maintenables et évolutives.
Si vous débutez avec le framework Angular, jetez un oeil à notre formation Angular !
La formation, orientée pratique, permettra à chacun des participant·e·s de produire une application Angular sur la base d'une API REST existante. L'application réalisée étant opérationnelle, elle pourra servir de modèle pour leurs projets à venir.
- Comprendre les concepts avancés qui portent Angular
- Augmenter les performances d'une application Angular
- Intégrer les librairies externes incontournables
- Avoir eu un premier contact avec une application angular. Cela implique une bonne connaissance de TypeScript (et de JavaScript) et une connaissance suffisante des concepts de base utilisés dans Angular : Components, Services, Forms, Routing, Observables, ...
- Ordinateur portable à apporter
Note : un rappel / mise à niveau sur Angular est effectué au début de la formation : Component, Forms, Routing, Services, Observables, ...
- Tips & tricks
- Pure functions
- Arrays & Functional programming
- Concepte
- Principaux opérateurs
- Opérateurs de combinaison
- Gestion des exceptions
- De l'API à la vue avec le pipe Async
- Principe et utilité
- État de la vue (component)
- Propagation du changement
- Théorie et contexte
- Cache
- Static Content Cache
- Dynamic Content Cache
- Service Workers
- Push Notifications
- Améliorer les performances de démarrage
- Route integration : loadChildren
- Preloading
- Modules partagés
- Principes de l'injection de dépendance
- Injection hiérarchique
- Inject anything : InjectionToken
- Les différents types de Guards
- CanActivate, CanActivateChild : protéger une route
- CanDeactivate : sécuriser la sortie
- Pre-fetching avec resolve
- Configuration et theming
- Étude et mise en oeuvre de quelques composants
- Material & CDK
- Concept : Immutable data store
- Store : Reducers & Actions par la pratique
- Effects : Gestion des actions asynchrones
- Entity : Performance et volumétrie
- Introduction
- Angular I18N standard
- i18n marker
- Singulier / pluriel & select
- ng-xi18n
- AOT gotchas
- @ngx-translate
- Concept de la librairie
- Chargement à chaud des traductions
Benjamin est développeur, spécialisé dans les technologies du web depuis 2009. Il a avant cela évolué quelques années dans le monde Java avant de basculer vers le monde du JavaScript et d'AngularJS en 2012 avec la version bêta du framework. Benjamin a également été professeur de développement web pendant 3 ans à l'université de Lille 2 avant de fonder en 2014, avec 3 des membres de son équipe projet Symbol-IT. Sa société de conseil en informatique est spécialisée dans les développements fronts avec des frameworks comme Angular ou Vue.js ainsi que dans le devops. Aujourd'hui, Benjamin intervient principalement chez ses clients en tant que tech-lead pour les accompagner sur Angular en amenant le recul et les bonnes pratiques que ses années d'expérience ont pu lui apporter.
A l'issue de la formation, nos formateurs peuvent aussi intervenir pour vous accompagner dans la mise en application des compétences acquises :
- en étant présents physiquement à l'amorce du projet
- en réalisant un audit de vos pratiques quelques semaines/mois après la formation