Le contexte
Un besoin de montée en compétences dans un environnement industriel
Dans un contexte industriel exigeant, notre client souhaite que les ingénieurs de son équipe technique montent en compétences pour développer et maintenir des applications logicielles mêlant C++, interfaces graphiques Qt, gestion de versions et contraintes d’industrialisation.
Si les participants disposent déjà de bases en programmation, ils doivent renforcer leur maîtrise du langage C++, structurer leurs projets avec des outils de build adaptés, et être capables de concevoir des applications exploitables à la fois en ligne de commande et via une interface graphique.
La formation que nous avons conçue répond à plusieurs objectifs pour permettre aux participants de :
• Utiliser Git pour gérer le cycle de vie d’un projet C++/Qt dans un contexte collaboratif ;
• Concevoir et développer une application C++ structurée, utilisable en ligne de commande ;
• Créer des interfaces graphiques avec Qt (widgets, layouts, signaux/slots) ;
• Comprendre et utiliser les systèmes de build qmake et CMake ;
• Mettre en œuvre des tests unitaires, une intégration continue et des mécanismes de multithreading ;
• Travailler collectivement sur un projet logiciel, de sa conception à sa soutenance finale.
Notre intervention
Nous avons conçu et animé une formation sur mesure, structurée sur deux semaines, alternant apports théoriques, exercices pratiques et ateliers collaboratifs.
- La première partie de la formation a permis de consolider les fondations C++, les bonnes pratiques de gestion de versions avec Git et l’usage des outils de build nécessaires à l’industrialisation des projets.
- La seconde partie s’est concentrée sur le framework Qt, la conception d’interfaces graphiques, l’intégration de tests automatisés, la mise en place de pipelines d’intégration continue et l’utilisation du multithreading dans un contexte applicatif réel.
La formation s’est conclue par un projet collectif, mené en conditions proches d’un projet industriel : dépôt partagé, répartition des rôles, revues de code et soutenance finale.
Les résultats
Des compétences directement applicables sur le terrain
À l’issue de la formation :
☑️ Les participants sont capables de concevoir, structurer et maintenir un projet C++/Qt complet.
☑️ Les pratiques de travail collaboratif (Git, revues de code, CI) sont mieux maîtrisées.
☑️ Les équipes disposent d’une vision plus claire des bonnes pratiques d’industrialisation logicielle.
☑️ Les compétences acquises sont directement réutilisables dans leurs projets opérationnels.
Former à C++ et Qt ne consiste pas uniquement à transmettre un langage ou un framework mais à permettre aux équipes de concevoir des applications maintenables, collaboratives et alignées avec des contraintes de production et d’industrialisation.
Chez Sigilence Technologies, toutes nos formations sont conçues sur mesure, au plus près des réalités terrain des équipes.