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.

CONTENUDURÉETARIF POUR LE GROUPE (8 MAX.)
Angular5 jours9000 € 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