Formation Angular Avancé
1440€ HT / personne |
2 jours (14 heures) |
Nous sommes Angular 15, 14,13, 12, 11, 10, 9, 8, 7 & 6 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’étendue de son écosystème.
Cette formation Angular avancé vous enseignera 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.
Pendant cette formation, vous réaliserez de nombreux travaux pratiques. Vous aurez à disposition les ressources pédagogiques nécessaires pour maîtriser les composants avancés d’Angular.
À l’issue de cette formation, vous saurez tester vos applications, écrire des tests unitaires, développer et gérer des composants Angular. Comme toutes nos formations, celle-ci vous présentera la dernière version stable en date et ses nouveautés : Angular 15 ainsi que Redux 4.2.1.
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 notre formation Angular Avancé
NX
- Introduction au cli Nx
- Définition d’un monorepo
- Création d’un workspace
- Architecture applicative
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 RxJS
ROUTE GUARDS & RESOLVE
- Les différents types de Guards
- CanActivate, CanActivateChild : protéger une route
- CanDeactivate : sécuriser la sortie
- Pre-fetching avec resolve
NgRx (Workflow Redux)
- Mise en place de Redux dans une application Angular avec la plateforme @ngrx
- Gestion de l’état applicatif (store)
- Debugging avec @ngrx/store-devtools
- Création d’actions asynchrones avec @ngrx/effects
REACTIVE FORMS
- FormControl et FormGroup
- Contrôles personnalisés (ControlValueAccessor)
- Validateurs personnalisés et validateurs asynchrones
TESTS UNITAIRES ET E2E
- Tests unitaires avec Jest
- Code coverage
- Tests e2e avec Cypress
Modules complémentaires en Intra : 1 jour supplémentaire (2 chapitres au choix)
ANIMATIONS
- États et transitions
- Animations avec le routeur
ANGULAR MATERIAL
- Introduction
- Étude et mise en œuvre de quelques composants
- Création de vos propres librairies Material à l’aide du CDK
COMPOSANTS ET DIRECTIVES AVANCÉS
- Comprendre les cycles de vie
- Composant avec projection de contenu (ng-content, ng-container, ngTemplateOutlet, …)
- HostBinding / HostListener
- ViewChild / ContentChild
- Directives d’attributs et directives structurelles
- Renderer
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
Pour aller plus loin
Formation Angular
Formation Ionic
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
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
Les + : Les parties pratiques afin de tester nos connaissances et ce que l’on a appris
Les – : Dense donc pas le temps de tout voir
Afficher tous les témoignages
Les + : Les parties pratiques afin de tester nos connaissances et ce que l’on a appris
Les – : Dense donc pas le temps de tout voir
Les + : De nombreuses notions abordées.
Les – : Trop court pour faire le tour des sujets.
Les + : les TP et la pratiques
Les – : la distance
Je souhaite suivre : oui
Note : 3/5
Je recommande la formation
Je recommande la formation
Je recommande la formation
Je recommande la formation
Je recommande la formation
Je recommande la formation
Les + : Good teacher. Explain well.
Les – : Could ask attendees to do the correction of all exercises,
Je recommande la formation
Je recommande la formation
Je recommande la formation
Je recommande la formation
Je recommande la formation
Discussion avec le formateur
Temps mort lorsque le TP est terminé
Bon focus sur des éléments intéressants et utiles pour une programmation efficiente
Nombreux points déjà connus
//
//
Échanges avec le formateur
Un peu lente à cause des temps mort
Formation technique et poussée
Peu adapté au niveau de l’équipe
L’alternance entre théorie et pratique, le ppt clair et le projet git déjà prêt.
Fournir un projet avec des exemples duquel partir pour les TP, la présence de nombreux TP.
Large spectre de sujets présentés
Romain est un passionné et visiblement un grand fan de « John Papa » (je vous renvoi sur google).
Il serait un très bon mentor pour les problématiques de développement dans l’univers JavaScript.
Le niveau d’explication apporté est très détaillé et permet de discerner à la fois les aspects conceptuels et les aspects techniques.
La formation n’as hélas pas pu être terminée au vue de contenu très vaste, mais perso je préfère une formation terminée à 70% et bien comprise à 100% qu’une formation terminée à 100% et comprise à 70%.
Problèmes internets récurrents.
TensorFlow
Je recommande la formation
La pédagogie du formateur, la mise en pratique immédiate des concepts
La moitié du programme n’a pas été traitée
Je recommande la formation
Je recommande la formation
Je recommande la formation
La variété des sujets abordés.
A distance il manque le contact humain.
Je recommande la formation
Exploration d’aspects pointus d’Angular, permettant d’appréhender des sujets pas forcément utilisés en mission mais dont la connaissance apporte un plus.
Passage parfois un peu rapide sur des concepts importants
Algorithmie, Spring
Bonne vision globale. Balayage complet entre lazy loading, intro à RxJS, les guards, les rappels change detection , les manipulations, les TUs…
Au niveau global de nos contextes projets, le nombre de développeurs par projet est faible (2-3). La pertinence de l’utilisation, et donc de connaître redux est limité. ça ne fait toutefois pas de mal.
Le programme, l’équilibre théorie/pratique
Le projet exemple
Les sujets sont intéressants
Pas assez de temps sur certains sujets complexes (redux, test).
Pas mal de pratique
Nous avons peut être perdu du temps à regarder le formateur coder ce que nous venions tout juste de coder précédemment en exercice. Durant l’exercice nous pouvons poser nos questions, donc pas forcément besoin de tout revoir juste après.
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.
Réponse d'Ambient IT
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.
Beaucoup de choses, contenu très dense pour 2 jours. Le formateur est compétent et clair dans ses explications.
Peut-être parfois pas assez de temps sur la théorie.
Mais comme le formateur est compétent, on s’y retrouve.
Cette formation est très importante pour comprendre les subtilités d’angular. Merci Romain.
Au top aussi !
Très satisfait de la formation, du formateur et du rythme !
Encore de nouveaux acquis qui va me permettre d’avancer dans mon apprentissage d’angular.
Locaux propres, bonne formation, formateur sympa et à l’écoute.
Merci
Très bonne formation et formateur, peut-être un petit peu simple par rapport à ce qu’on attendait.
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.
Cette formation a répondu à toutes mes attentes. Merci.
Noter la formation
1440€ HT / personne |
2 jours (14 heures) |