Départ
4 pagesCe qui a changé en 21 et 22, et des réponses courtes aux questions de tous les jours.
Édition 22.2Un guide de terrain pour Angular 21 & 22, en français
Concepts, architecture et décisions du quotidien : quand découper l’UI en composants distincts, quand déplacer un composant vers shared, quand il doit être dynamique, générique ou « bête ». Chaque page propose du code, un exemple interactif utilisable directement sur la page et des règles claires « quand OUI / quand NON ».
count : double est recalculé, puis l’effect s’exécute à nouveau.count vaut 0, double vaut 0, exécutions de l’effect : 1
Votre expédition
17 chapitres reliés par un seul sentier. Partez du 01 ou rejoignez n’importe quel point : chaque chapitre s’ouvre sur sa première page non lue.
Parcours recommandé · 12 étapes
Construisez d’abord une petite application, puis apprenez chaque pièce qu’elle utilise — chaque étape a un labo à manipuler.
Légende
L’idée en deux phrases, pour savoir tout de suite si vous êtes au bon endroit.
Des exemples complets, avec onglets .ts / .html et bouton Copier.
De vrais composants qui tournent sur la page. Cliquez, saisissez, cassez-les.
Des règles de décision, pas seulement de la syntaxe.
Les erreurs que l’on voit en code review.
Un résumé à copier dans vos notes.
Sommaire
Ce qui a changé en 21 et 22, et des réponses courtes aux questions de tous les jours.
Bootstrap sans NgModule, Control Flow, @let, @defer, bindings et pipes.
La réactivité moderne : signal, computed, effect, linkedSignal, resource.
Comment les composants se parlent : input, output, model, queries, projection.
Smart vs dumb, composants génériques et dynamiques, directives, Change Detection.
inject(), @Service(), providers, tokens et services chargés en Lazy Loading.
Dossiers, shared vs feature, modèles, état, frontières et gestion des erreurs.
Routes en Lazy Loading, binding des inputs, guards fonctionnels et resolvers.
Signal Forms de zéro au niveau avancé, plus les Reactive Forms typés.
HttpClient, interceptors fonctionnels et une couche d’API propre.
Performance, tests avec Vitest et accessibilité avec Angular Aria.
Rendu côté serveur et au build, modes de rendu, Hydration incrémentale et code compatible serveur.
Micro frontends, Web Components, monorepos avec bibliothèques et architecture hexagonale.
Le graphe réactif sous le capot, opérateurs RxJS d’ordre supérieur et NgRx SignalStore.
WebSockets avec reconnexion, mises à jour optimistes avec rollback et applications offline-first avec un Service Worker.
Web Workers, listes géantes avec le virtual scroll, animations modernes et View Transitions.
XSS, sanitisation, CSP, authentification avec refresh tokens et internationalisation.
Légende des badges