|
via Udemy |
Go to Course: https://www.udemy.com/course/cmake-clarifie-maitrisez-vos-projets-cc/
Vous souhaitez comprendre comment structurer vos projets C/C++ de manière claire et efficace ? Ce cours est conçu pour vous enseigner pas à pas l'utilisation de CMake, un outil incontournable pour configurer, automatiser et gérer des projets modernes.Que vous soyez novice ou déjà expérimenté, ce programme vous accompagne dans l'exploration de CMake, des concepts de base aux fonctionnalités avancées, tout en se concentrant sur des approches pratiques applicables à vos projets. Grâce à une méthodologie orientée résultats, vous apprendrez à automatiser vos builds, intégrer des tests et optimiser vos workflows de développement.Dans ce cours, nous ne nous limitons pas à la théorie: vous travaillerez sur des projets concrets, évolutifs, qui reflètent des situations réelles rencontrées dans l'industrie du développement logiciel. Ces exemples vous permettront de consolider vos compétences tout en adaptant vos connaissances à vos propres besoins.Ce que vous apprendrez:Installation et configuration: Configurez votre environnement CMake sur Windows, Linux et macOS, tout en travaillant avec les compilateurs GCC, Clang et MSVC. Et l'installation de WSL. Une base solide pour vos projets C/C++:Apprenez à créer des fichiers CMakeLists.txt bien organisés et maîtrisez les cibles, les variables et les commandes essentielles pour un projet structuré.Compétences avancées:Intégrez des bibliothèques externes, configurez des builds pour différentes plateformes et découvrez les outils modernes qui améliorent votre productivité.Tests unitaires et couverture de code: Implémentez des tests automatisés avec Catch2 et GoogleTest et générez des rapports de couverture de code pour garantir la qualité.Documentation professionnelle: Créez des documentations complètes pour vos projets à l'aide d'outils comme Doxygen.Développement pour systèmes embarqués: Configurez des builds multi-cibles pour des architectures spécifiques comme ARM, en gérant efficacement vos ressources.Approche pratique:Travaillez sur des projets comme un mini-convertisseur d'unités, afin d'appliquer immédiatement ce que vous apprenez.Optimisation et qualité logicielle:Découvrez comment automatiser vos tests, assurer une couverture de code optimale, et utiliser des outils tels que Clang-Format pour maintenir un code propre et performant.Pourquoi ce cours ?Des concepts clairs et progressifs: Chaque module est pensé pour vous permettre d'avancer à votre rythme tout en consolidant vos acquis.Focalisé sur vos besoins: Nous abordons les problèmes réels auxquels vous faites face, comme la gestion des dépendances, les builds multi-plateformes, ou encore la configuration pour des systèmes embarqués.Un apprentissage concret: Des exemples pratiques et des projets complets vous guident tout au long du cours pour garantir une mise en application directe.À qui s'adresse ce cours ?Développeurs C/C++ débutants ou intermédiaires souhaitant mieux structurer leurs projets et adopter les bonnes pratiques.Étudiants ou ingénieurs en informatique, électronique ou systèmes embarqués cherchant à approfondir leur maîtrise des outils de build.Professionnels souhaitant automatiser leurs workflows, améliorer la qualité de leur code, et simplifier la gestion des builds complexes.Objectifs finaux:À la fin de ce cours, vous serez capable de:Créer et configurer vos projets avec CMake, en adaptant vos builds à différents environnements.Automatiser la gestion des bibliothèques externes et des dépendances dans vos projets.Mettre en place des workflows modernes avec tests automatisés, et outils d'optimisation.Appliquer ces compétences dans des projets concrets et adaptables, que ce soit pour le développement classique ou des environnements embarqués.