Formation Angular
Formation complète de 5 jours à Angular, le framework JavaScript créé par Google, le plus utilisé en France pour développer des applications Web.
Animée par Thierry Chatel, premier Google Developer Expert sur Angular en Europe, et formateur le plus expérimenté sur le sujet.
Sessions intra entreprise
Si vous souhaitez former tout un groupe de développeurs ou architectes techniques de votre entreprise, le mieux est d’organiser une session chez vous.
Les sessions peuvent être organisées dans toute la France, ou à l’étranger pour un public francophone (Belgique, Suisse, Luxembourg, etc.). L’effectif en intra entreprise est limité à 8 participants par session, qui connaissent déjà le développement web.
Prévoyez un délai d’environ un mois pour la disponibilité du formateur.
CONTENU | DURÉE | TARIF POUR LE GROUPE (8 MAX.) |
---|---|---|
Angular | 5 jours | 9000 € HT frais de déplacement inclus (7500 € HT sur Montpellier ou Nîmes) |
Pour toute demande d’information, merci d’envoyer un mail à tchatel@obi2b.com
Environ 150 sessions en intra entreprise réalisées à ce jour pour des entreprises de toutes tailles, à Montpellier, Sochaux, Genève, Lille, La Rochelle, Bruxelles, Paris, Luxembourg, Saint-Etienne, Nîmes, Lyon, Tours, Roubaix, Aix-en-Provence, Bordeaux, Nantes, Valence, Toulouse, Limoges, Tours, Grenoble, Pau, Angers, Marseille, Tunis, etc.
Formalités administratives
Les sessions intra entreprises sont organisées chez vous. Vous recevrez un devis et une convention de formation professionnelle continue avec le programme de la formation, pour faire valider la prise en charge par votre OPCA.
Numéro de déclaration d’activité de l’organisme de formation : 91-34-04871-34, auprès de la préfecture de la région Languedoc-Roussillon.
DURÉE
5 jours
PRÉ-REQUIS
Connaissance du développement web : HTML, CSS et JavaScript
FORMATEUR
Thierry Chatel
Consultant en architecture logicielle, spécialiste des applications web.
Expert Angular reconnu par la communauté et par Google, nommé “Google Developer Expert” sur Angular en 2014, le premier en Europe.
Conférencier réputé, et formateur très pédagogue ayant animé environ 150 formations à Angular.
Contenu de la formation Angular
100 % pratique en effectif réduit.
La formation est toujours basée sur la dernière version stable du framework Angular.
Le contenu ci-dessous liste les notions étudiées durant la formation. Ce n’est pas un ordre chronologique, ça n’aurait aucun sens de traiter chaque partie isolément, alors que de nombreuses notions sont nécessaires dans la moindre application Angular.
TypeScript
- Modules
- Block scope avec let et const
- Classes et interfaces
- Typage optionnel
- Arrow functions, sans impact sur la valeur de this
- Déstructuration
- Template strings
- Boucle for-of
- Paramètres : valeurs par défaut, rest, spread
- Décorateurs
Présentation d’Angular
- Les concepts du framework, ses usages
- L’outillage pour le développement et le packaging d’une application Angular
- Le découpage d’une application en modules (introduction aux modules)
Composants
- Syntaxe des templates, différents types de bindings et de directives
- Classe du composant, constructeurs, données et fonctions
- Component lifcycle
- Services et injection de dépendances
- Publication d’un service, via son provider
- L’injection de dépendances : type-based et hiérarchique
- Différents types de providers
Routage
- Le component router, sa mise en place et son fonctionnement
- Définitions des routes, liens et redirection, paramètres
- Hiérarchies de routes
- Routing lifecycle, et route guards
Modules
- Déclarations du module, imports et exports
- Lazy loading de modules avec le component router
- Les providers d’un module, et cas d’un module en lazy loading
- Différents types de modules, bonnes et mauvaises pratiques
Tests
- Tests unitaires avec Karma et Jasmine
- Tests fonctionnels (E2E) avec Protractor
RxJS
- Le concept d’Observable, principales opérations sur les observables
- Les opérateurs de RxJS
- Comparaison avec les promesses
HTTP et authentification
- Faire des requêtes HTTP, recevoir ou envoyer des données JSON
- Gestion de l’authentification
Pipes
- Formatage avec des pipes Angular
- Les pipes fournis avec le framework
- Création de ses propres pipes
Fonctionnement interne
- Compilation des templates
- Le langage d’expressions d’Angular
- Rafraîchissement des vues : en cascade, et un seul passage
- Zone.js
Formulaires
- Template-driven forms
- Reactive forms
- Validation des formulaires
- Formulaires dynamiques
Création de directives
- Attribute directives, fonctionnement et création
- Structural directives, fonctionnement et création
Animations
- Etats et transitions
- Animations avec le routeur
Autour d’Angular
- Bibliothèques de composants
- Server-side rendering avec Angular Universal