Formations Web & Cloud Formation Angular Avancé

Formation Angular Avancé

4,8 rating
Logo Formation Angular Avancée
Prix 1440€ HT / personne
Durée 2 jours (14 heures)
Paris | à distance | FNE
Il ne reste que quelques places
Option OFFERTE de classe virtuelle (40€/j en supplément)
Disponible en intra-entreprise pour former votre équipe

Nous sommes Angular 10, 9, 8, 7, 6 & 5 Ready !

Présentation

Vous avez assisté à notre formation Angular, et vous souhaitez en connaitre plus ? Vous avez une application Angular, et vous rencontrez des difficultés à la maintenir ? Cette formation vous permettra de devenir expert Angular, vous apprendrez les concepts avancés d’Angular et découvrirez l’étendu de son écosystème.

Dans cette formation nous allons voir comment tester à 100% votre applicatif, comment résoudre des problèmes d’orchestration sur RxJS mais également toutes les astuces pour augmenter les performances de votre site web.

Comme toutes nos formations, celle-ci vous présentera la dernière version stable en date et ses nouveautés : Angular 11 ainsi que Redux 4.0.

 

Objectifs

  • Comprendre les concepts avancés
  • Tester complètement son application
  • Savoir développer et gérer des composants
  • Augmenter les performances d’une application

 

Public visé

Développeur Web Angular, Lead developer

 

Pré-requis

Connaissances fondamentales sur Angular, ou avoir effectué notre formation Angular

Programme de la formation Angular Avancé

 

LAZY LOADING

  • Améliorer les performances de démarrage
  • Route integration: loadChildren
  • Preloading Strategy: PreloadAllModules et autres pistes

 

OPTIMISATION DES PERFORMANCES

  • Component-level Lazy Loading
  • Data Binding, mode manuel : ChangeDetectorRef
  • trackBy pour *ngFor
  • Budgets
  • Gestion des souscriptions avec subsink

 

ROUTE GUARDS & RESOLVE

  • Les différents types de Guards
  • CanActivate, CanActivateChild : protéger une route
  • CanDeactivate : sécuriser la sortie
  • Pre-fetching avec resolve

 

RXJS AVANCÉ

  • Rxjs 6 : nouveautés
  • Exercices de mise à niveau
  • Multicast Observable avec Subject
  • Créer son propre opérateur

 

@NGRX/STORE (Workflow Redux)

  • Mise en place de Redux dans une application Angular avec la plateforme @ngrx
  • Debugging de Redux avec @ngrx/store-devtools
  • Création d’actions asynchrones avec @ngrx/effects
  • Boilerplate ultra-rapide avec @ngrx/data et @ngrx/entity

 

TESTS UNITAIRES

  • Jasmine & Karma
  • Tester un composant
  • Tester un service

 

ASTUCES

  • FormControl et FormGroup avec ReactiveFormsModule
  • Validateurs personnalisés et validateurs asynchrones

 

 

Modules complémentaires : 1 jour supplémentaire

 

REACTIVE FORMS

  • FormControl et FormGroup
  • Formulaires décomposés avec FormBuilder
  • Validateurs personnalisés
  • Validateurs asynchrones

 

CHANGE DETECTION : DATABINDING OPTIMIZATION

  • Optimisation de performance dans le cas du Data-binding, détection de changement
  • OnPush
  • Mode manuel : ChangeDetectorRef
  • zone.js et NgZone
  • runOutside, run
  • trackBy pour *ngFor

 

ANIMATIONS

  • États et transitions
  • Animations avec le routeur

 

MATÉRIEL AVANCÉ

  • Étude et mise en oeuvre de quelques composants
  • Nouveautés Angular 8 & 7
  • Création de vos propres librairies Material à l’aide du CDK
  • Material & CDK

 

COMPOSANTS ET DIRECTIVES AVANCÉS

  • Comprendre les cycles de vie
  • Composant avec projection de contenu (ng-content)
  • HostBinding / HostListener
  • ViewChild / ContentChild

 

TECHNIQUES DE MANIPULATION DU DOM AVANCÉES

  • Hooks et cycles de vie
  • Composant avec projection de contenu (ng-content, ng-container, ngTemplateOutlet, …)
  • Utiliser le Renderer (Ivy Renderer en Angular 7 – expérimental)
  • Accéder à la vue : host
  • HostBinding / HostListener
  • Principe d’encapsulation
  • Manipuler le DOM via le renderer : ViewChild / ContentChild

 

INTERNATIONALISATION

  • Internationalization : i18n marker
  • Gestion des textes à traduire
  • Gestion du pluriel

 

SERVER-SIDE RENDERING : ANGULAR UNIVERSAL

  • ServerModule
  • Moteur back-end (Node.js et autres) : @nguniversal/express-engine

Formation Angular 

Formation Ionic 5

Formation Firebase avec Angularfire

Formation Redux et RxJS

 

Formation MEAN Stack

Formation D3.js

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Nos Formateurs Référents

Romain

Romain

Je m’efforce toujours d’apprendre de nouvelles technologies et d’essayer de les mettre en œuvre dans notre monde moderne. J’ai tendance à penser que nous n’avons pas fini de le construire. Tout peut être amélioré avec le bon état d’esprit, et quelques lignes de JavaScript.

Témoignages

5,0 rating
15 novembre 2019

Pourquoi ne pas utiliser un tableau avec un feutre pour faire des diagrammes et illustrer les propos (notamment les interactions entre composants, les événements etc). Aussi les exercices sont trop cloisonnés les un les autres et trop complexes d’entrée de jeu. Sincèrement les personnes ont été larguées mais n’ont pas osées le dire. les sujets de TP étaient trop cloisonnés et purement technique. il faudrait aussi lier les sujets de TP entre eux dans un cas contexte réaliste (fonctionnel) : par exemple que tous les TP soient fait dans un contexte de site web de vente (tel amazon) => 1 module angular pour le panier, 1 module angular pour le profil , 1 guard pour le panier, 1 guard pour le profil, 1 reducer pour les différentes étapes de commandes du panier… En revanche le formateur se montre disponible et peut répondre a nos question ce qui est très bien.

Christophe B. chez Scalian
Afficher tous les témoignages
5,0 rating
15 novembre 2019

Pourquoi ne pas utiliser un tableau avec un feutre pour faire des diagrammes et illustrer les propos (notamment les interactions entre composants, les événements etc). Aussi les exercices sont trop cloisonnés les un les autres et trop complexes d’entrée de jeu. Sincèrement les personnes ont été larguées mais n’ont pas osées le dire. les sujets de TP étaient trop cloisonnés et purement technique. il faudrait aussi lier les sujets de TP entre eux dans un cas contexte réaliste (fonctionnel) : par exemple que tous les TP soient fait dans un contexte de site web de vente (tel amazon) => 1 module angular pour le panier, 1 module angular pour le profil , 1 guard pour le panier, 1 guard pour le profil, 1 reducer pour les différentes étapes de commandes du panier… En revanche le formateur se montre disponible et peut répondre a nos question ce qui est très bien.

Christophe B. chez Scalian

Réponse d'Ambient Formations

Merci Christophe, nous avons pris bonne note de vos remarques. En effet la formation est assez avancé et l’équipe n’était pas forcement homogène en niveau.

5,0 rating
21 juin 2019

Beaucoup de choses, contenu très dense pour 2 jours. Le formateur est compétent et clair dans ses explications.

Pascal M. Chez AREAL
5,0 rating
21 juin 2019

Peut-être parfois pas assez de temps sur la théorie.
Mais comme le formateur est compétent, on s’y retrouve.

Arnaud P. de AREAL
5,0 rating
21 juin 2019

Cette formation est très importante pour comprendre les subtilités d’angular. Merci Romain.

Emmanuel S. Chez AREAL
5,0 rating
14 juin 2019

Au top aussi !

Mathieu B. de P.C.R.H Groupe Partnaire
5,0 rating
19 avril 2019

Très satisfait de la formation, du formateur et du rythme !

Mohamadou
5,0 rating
19 avril 2019

Encore de nouveaux acquis qui va me permettre d’avancer dans mon apprentissage d’angular.

Robert CPoR Devises
5,0 rating
30 novembre 2018

Locaux propres, bonne formation, formateur sympa et à l’écoute.
Merci

Sébastien B. d'Ixxi Techside
5,0 rating
30 novembre 2018

Très bonne formation et formateur, peut-être un petit peu simple par rapport à ce qu’on attendait.

Matthias T. d'Ixxi Techside
4,0 rating
28 septembre 2018

Rien à dire sur la formation, mais je me suis vu trop beau. Pas assez d’expérience de mon côté pour ce niveau d’Angular. J’ai quand même appris pas mal de choses et ça m’a donné une bonne visibilité des possibilités du framework. Je pense que ça me permettra d’avancer plus vite par la suite.

François D. de chez ASTEN
4,0 rating
28 septembre 2018

Cette formation a répondu à toutes mes attentes. Merci.

Guillaume L. de chez Cour des Comptes
Noter la formation
Prix 1440€ HT / personne
Durée 2 jours (14 heures)

Paris | à distance | FNE
Il ne reste que quelques places
Option OFFERTE de classe virtuelle (40€/j en supplément)
Disponible en intra-entreprise pour former votre équipe

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.