Angular - Niveau avancé

Travailler avec beaucoup d'interactivité sur une application Angular d'entreprise.
Session privée

Ce cours est disponible en session privée ou personnalisée. Il peut être offert à l’un de nos centres de formation ou directement à vos bureaux. Appelez l’un de nos conseillers ou faites une demande de soumission en ligne.

Appelez maintenant au 1 877 624.2344

  • Durée: 2 jours
  • Prix régulier: Sur demande

Plan de cours

Durée : 2 jours

Cet atelier intense animé par un instructeur couvre des sujets avancés destinés aux personnes déjà familiarisées avec Angular, TypeScript et RxJS! Cette formation très orientée sur la pratique vous donne la chance de travailler sur une application Angular d'entreprise avec beaucoup d'interactivité avec l'instructeur dans la salle.

Préalables

Ceci est un cours avancé, les participants doivent avoir une expérience significative avec Angular, TypeScript et RxJS.

Méthode pédagogique

Cette formation est de type atelier ou les participants pratiquent sur un poste de travail, accompagnés par un instructeur. Le contenu est un mélange continu de théorie, de multiples démonstrations et complété par de nombreuses périodes d’exercices pratiques.

Contenu

Le cours est constamment mis à jour pour refléter la dernière version d'Angular.

Chaque sujet ci-dessous inclut des périodes de laboratoire et Questions/Réponses.

Routage Avancé

  • Chargement à la demande de module (Lazy Loading)
  • Préchargement de module et stratégies personnalisées
  • Diagnostic du routeur avec les traces
  • Routes auxiliaires (multi router-outlet)
  • Transitions entre routes (Animations)
  • Sécuriser une route avec les gardes
  • Route resolver (pré-chargement de données avant navigation)
  • Service de metadata pour le SEO
  • Événements du routeur


Gestion sophistiquée des erreurs

  • Global Error Handler
  • Gérer les erreurs: applicative, navigation, http
  • Service d’erreurs, mode offline et log vers le serveur
  • Http Errors Interceptor: centralisation des erreurs de requêtes Http et retry automatique en cas d'échec
  • Composant et service de notification: expose un observable de messages et toast de notification


​Optimiser les performances

  • Exploration de différentes techniques pour améliorer vos applications et les faire fonctionner plus rapidement:
  • Bundling, Minification, dead code elimination, enableProdMode()
  • Performance du Data Binding avec OnPush
  • Profiling des performances au runtime
  • Virtual Scrolling
  • Améliorer ngFor avec trackBy
  • Cache avec Service Worker
  • Progressive Web App (PWA)

RxJS avancé

  • RxJS et Programmation Réactive
  • Composition de données avec les Observables
  • Les opérateurs les plus importants
  • Maîtriser les différents Subjects (BehaviorSubject, ReplaySubject)
  • Introduction aux opérateurs de "Higher-order Mapping" (switchMap, flatMap, ...)

Modern State Management avec Redux et NgRx

  • Pourquoi Redux ?
  • Introduction à la plateforme NgRx
  • Comprendre et mettre en place NgRx Store
  • Immutabilité et performance
  • Gestion des erreurs
  • Ajouter le routeur dans le store
  • Actions asynchrones avec NgRx Effects
  • Collections avec NgRx Entity
  • Débogage live et "time travelling" avec NgRx DevTools
  • NgRx Data

Angular Universal

  • Amélioration des performances et du SEO
  • Server Side Rendering
  • Génération de site statique
  • Introduction à Scully (Jamstack)

QnA fina

Savoir s’entourer des meilleurs

Pierre-Edouard Brondel
Pierre-Edouard Brondel
Formateur et conseiller en bureautique
Expert en pédagogie dans le domaine des technologies et de la bureautique cumulant plus de 25 ans d’expérience, Pierre-Édouard est d’abord et avant tout un passionné de capital humain.
Marc Maisonneuve
Marc Maisonneuve
Formateur et conseiller en efficacité professionnelle
M. Maisonneuve se distingue par sa capacité d’analyse, son calme légendaire et sa volonté indéniable de pousser l’humain à développer ses compétences. Il propose tout naturellement des solutions technologiques à des besoins concrets en milieu de travail.
Frédéric Paradis
Frédéric Paradis
Formateur certifié et architecte en solutions infonuagiques
Formateur certifié Microsoft, Frédéric se décrit comme un magicien de l’infonuagique, cet espace mythique entre technologie et réalité.
Claude Marson
Claude Marson
Formateur et consultant TI
40 années d’expériences acquises auprès de ses clients européens et canadiens. Mathématicien et physicien, Claude aborde l’informatique comme une science sous tous ses aspects : infrastructures, réseaux, développement, sécurité, management. 20 ans de direction informatique et d’expertise dans le groupe pétrolier français Elf. Entrepreneur engagé dans les technologies nouvelles de l’information, crée diverses structures : Production Communication Numérique (PCN) à Paris : développement et hébergement, Claude Marson Consulting (CMC) : formation, séminaires et architectures informatiques à Paris et Montréal, puis MECI à Montréal (en 2001) : Formation, développement et distribution d’applications, conseil stratégique, dans lequel il crée le portail technique et prospectif www.lemarson.com. Fondateur et directeur associé de Synthèse Informatique depuis 1989 : animation de séminaires. Au total, plusieurs centaines de formations et séminaires, en direct ou en partenariat. Il forme ainsi des milliers de professionnels. Auteur de plus de 3.000 articles techniques pour la presse francophone. Auteur de 7 livres consacrés aux technologies informatiques, dont la série « tendances informatiques Lemarson ».
Soyez au fait des tendances, innovations et bonnes pratiques, chaque mois.
Confidentialité
Centre de formation autorisé Emploi-Québec, Agrément : 0051460
TPS : 141582528 – TVQ : 1019557738
© 2021 AFI
AFI Expertise

L’expérience AFI par Edgenda

Chez AFI, nous concentrons nos efforts pour vous offrir des formations pertinentes et des expériences d’apprentissage percutantes qui s’inscrivent dans vos démarches de transformation. Vous désirez être accompagné dans ces démarches? Consultez les services d’Edgenda: Edgenda.com