
Créer une application Angular, c'est facile :ng new, quelques components, et hop, ça fonctionne ! Mais très vite, les questions arrivent : où mettre ce service ? Comment organiser mes dossiers ? Comment faire communiquer ces features entre elles ? Et dans six mois, quand l'équipe aura doublé de taille, comment on s'y retrouve ?
L'architecture d'une application Angular, c'est bien plus qu'une simple structure de dossiers : c'est l'ensemble des décisions qui permettront à votre application de grandir sereinement, à votre équipe de collaborer efficacement, et à votre code de rester maintenable et compréhensible.
Dans ce cours, vous découvrirez :
comment structurer vos projets, des dossiers aux monorepos
comment organiser vos components, façades et services pour une architecture claire
comment gérer le state de vos applications avec les bonnes solutions
comment mettre en place une stratégie de tests solide et efficace
Le tout pour créer des applications Angular professionnelles, évolutives, et agréables à maintenir !
Bienvenue dans ce cours ! Je suis Will Alexander, développeur et architecte Angular depuis de nombreuses années. J'ai hâte de vous accompagner pendant vos premiers pas avec Angular, et pourquoi pas dans la suite aussi !
Connaissez-vous le principe d'un cours en ligne sur OpenClassrooms ?
Ce cours suit une progression logique que l'on a séquencée en deux parties à suivre dans l'ordre.
Avant de démarrer, voici quelques conseils pour exploiter au mieux le contenu de ce cours et optimiser votre apprentissage :
Lisez le texte dans chaque chapitre pour comprendre pourquoi les concepts abordés sont importants.
Suivez les activités dans les “À vous de jouer” pour savoir comment vous pouvez mettre en œuvre ces concepts.
Profitez de chaque occasion de pratiquer en faisant une pause dans le cours, pour vous entraîner de votre côté et reproduire pas à pas ce que vous avez lu dans le cours !
Prêt à commencer ? C'est parti !