Formation Angular Avancé

Perfectionnez-vous sur Angular !

Prix (Formation inter-entreprise)

1500€ HT / personne

Durée

3 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

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, nous plongerons dans les concepts avancés (zones, lazy loading, aot, ...) d'Angular et découvrirons son écosystème (@ngrx, material, PWA, ...).

Les objectifs

  • Comprendre les concepts avancés qui portent Angular.
  • Augmenter les performances d'une application Angular.
  • Intégrer les librairies externes incontournables.

Pré-requis

  • Avoir eu un premier contact avec une application angular. Cela implique une bonne connaissance de TypeScript (et donc JavaScript) et une connaissance suffisante des concepts de base utilisés dans Angular : Components, Services, Forms, Routing, Observables, ...
  • Ordinateur portable à apporter

Le programme de la formation Angular Avancé

Note : un rappel / mise à niveau sur Angular est effectué au début de la formation : Component, Forms, Routing, Services, Observables, ...

Concepts avancés

Injection de dépendances
  • Principes de l'injection de dépendance
  • Injection hiérarchique
  • Inject anything : InjectionToken
Zones
  • Principes de fonctionnement
  • Utilisation dans Angular
Change detection strategies
  • Principe et utilité
  • État de la vue (component)
  • Propagation du changement
Lazy Loading
  • Améliorer les performances de démarrage
  • Route integration : loadChildren
  • Preloading
  • Modules partagés
Ahead of Time Compilation
  • AOT vs JIT
  • Mise en place
Route guards & resolve
  • Les différents types de Guards
  • CanActivate, CanActivateChild : protéger une route
  • CanDeactivate : sécuriser la sortie
  • Pre-fetching avec resolve
Internationalisation i18n
  • i18n marker
  • Singulier / pluriel & select
  • ng-xi18n
  • AOT gotchas

Écosystème

@ngrx/store
  • Concept : immutable data store
  • Reducers & Actions
Sever Side Rendering
  • Platform-server
  • Bootstraper depuis le serveur
  • Pages statiques & pages dynamiques
PWA
  • Service Workers
  • Static Content Cache
  • Route Redirection
  • Push Notifications
@angular/material
  • Étude et mise en oeuvre de quelques composants
  • Material & CDK

Télécharger le programme

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

INRIA
Boursorama
FNAC
Decathlon
Voyage SNCF
Meetic

Nos formations en images

Sass et Compass
CasperJS
Ruby on Rails
Ruby

Formation Angular Avancé

Perfectionnez-vous sur Angular !

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, nous plongerons dans les concepts avancés (zones, lazy loading, aot, ...) d'Angular et découvrirons son écosystème (@ngrx, material, PWA, ...).

Les objectifs

  • Comprendre les concepts avancés qui portent Angular.
  • Augmenter les performances d'une application Angular.
  • Intégrer les librairies externes incontournables.

Pré-requis

  • Avoir eu un premier contact avec une application angular. Cela implique une bonne connaissance de TypeScript (et donc JavaScript) et une connaissance suffisante des concepts de base utilisés dans Angular : Components, Services, Forms, Routing, Observables, ...
  • Ordinateur portable à apporter

Le programme de la formation Angular Avancé

Note : un rappel / mise à niveau sur Angular est effectué au début de la formation : Component, Forms, Routing, Services, Observables, ...

Concepts avancés

Injection de dépendances
  • Principes de l'injection de dépendance
  • Injection hiérarchique
  • Inject anything : InjectionToken
Zones
  • Principes de fonctionnement
  • Utilisation dans Angular
Change detection strategies
  • Principe et utilité
  • État de la vue (component)
  • Propagation du changement
Lazy Loading
  • Améliorer les performances de démarrage
  • Route integration : loadChildren
  • Preloading
  • Modules partagés
Ahead of Time Compilation
  • AOT vs JIT
  • Mise en place
Route guards & resolve
  • Les différents types de Guards
  • CanActivate, CanActivateChild : protéger une route
  • CanDeactivate : sécuriser la sortie
  • Pre-fetching avec resolve
Internationalisation i18n
  • i18n marker
  • Singulier / pluriel & select
  • ng-xi18n
  • AOT gotchas

Écosystème

@ngrx/store
  • Concept : immutable data store
  • Reducers & Actions
Sever Side Rendering
  • Platform-server
  • Bootstraper depuis le serveur
  • Pages statiques & pages dynamiques
PWA
  • Service Workers
  • Static Content Cache
  • Route Redirection
  • Push Notifications
@angular/material
  • Étude et mise en oeuvre de quelques composants
  • Material & CDK

Télécharger le programme

Le(s) formateur(s)

Thomas Moyse

Thomas Moyse

Thomas Moyse est un expert des technologies web, tombé dans la toile en 2000 et co-fondateur du Byteclub. Il a successivement été ingénieur d'étude et chef de projet, avant de créer Toog, une agence web technique, en 2007. Il s'en écarte en 2012 pour devenir le directeur technique de l'agence nantaise KnpLabs. En 2013, il fonde LMTM (rebaptisée ByteClub depuis), une société de services spécialisée en JavaScript et plus précisément sur les frameworks AngularJS, Node.JS et React. Thomas y assure les rôles de formateur, consultant et développeur.
À Nantes, il organise et anime régulièrement des conférences (NantesJS) sur les évolutions technologiques de JavaScript, son langage de prédilection. Passé maître en AngularJS, il assure des formations sur le sujet depuis maintenant 3 ans.

Voir son profil détaillé

Suivi de formation en option

A l'issue de la formation, nos formateurs peuvent aussi intervenir pour vous accompagner dans la mise en application des compétences acquises :

  • en répondant à vos questions lors de rendez-vous téléphoniques réguliers
  • en étant présents physiquement à l'amorce du projet
  • en réalisant un audit de vos pratiques quelques semaines/mois après la formation
Cette idée vous intéresse ? Faîtes-le nous savoir pour que nous trouvions la formule adaptée à votre situation.