Retour aux formations

Ingénierie Logicielle
Formation C++/Qt

Langage de programmation C++ moderne aux interfaces Qt, en passant par Git, les systèmes de build et les bonnes pratiques de conception

C++20

Qt 6

Git

GitLab

CMake

QTest

CI/CD

01 Objectifs & Programme

Objectifs pédagogiques

  • 01

    Utiliser Git pour gérer le cycle de vie d'un projet C++/Qt dans un contexte collaboratif.

  • 02

    Utiliser les systèmes de build qmake et CMake.

  • 03

    Concevoir et développer une application C++, interagir avec la ligne de commande.

  • 04

    Créer une interface graphique avec Qt.

  • 05

    Mettre en œuvre des fonctionnalités avancées : multithreading, gestion des ressources.

Programme : Modules principaux

  • M01 Gestion de versions avec Git

    Dépôt, branches, commits, workflow collaboratif.

    Git GitLab

  • M02 Fondations C++ moderne

    Classes, héritage, gestion mémoire. Patrons de conception : Singleton, Observer, MVC.

    C++20 POO Design patterns

  • M03 Outils de build : qmake & CMake

    Environnement de développement, structure de projet, compilation et debug.

    CMake ≥ 3.16 qmake

  • M04 Interfaces graphiques avec Qt

    Architecture Qt, widgets, layouts, signaux/slots. Patrons MVP et MVC.

    Qt Widgets Signaux/Slots Qt Creator

  • M05 Fonctionnalités avancées

    Multithreading (QThread), persistance (JSON, QSettings), QTest, CI/CD.

    Multithreading QTest CI/CD

  • TP Travaux pratiques - Sur projet réel sur demande

    Travaux pratiques, analyse, développement, tests, revue de code, etc.

    TPE Projet réel

02 Modalités

Public concerné & débouchés

  • Ingénieurs et développeurs logiciels
  • Techniciens R&D, ingénieurs systèmes
  • Tout profil amené à développer en C++/Qt

Prérequis & conditions d'accès

  • Bases en programmation C ou C++
  • Notions de Linux appréciées
  • Aucun prérequis Qt nécessaire
  • Poste : Linux ou Windows

Attestation & Supports

  • Attestation de réalisation de formation remise individuellement
  • Supports de formation remis au format numérique

Évaluation des connaissances

  • Questionnaire d'auto-positionnement
  • Mises en pratique et exercices tout au long de la formation

Méthodes mobilisées

  • Cours par un ingénieur en activité
  • Exercices pratiques par module
  • Revue de code croisée

Mesure de la satisfaction

  • Questionnaire à la mi-parcours
  • Questionnaire à chaud en fin de formation

03 Accessibilité & Conditions

Accessibilité - Travailleurs en situation de handicap

Nos formations sont accessibles à tous. Nous compensons le handicap en formation en apportant des réponses individualisées et adaptées afin de rendre la prestation de formation accessible aux personnes en situation de handicap.
Nos responsables pédagogique et handicap sont à votre disposition pour échanger et procéder à l’adaptation des cursus, des méthodes et des outils pédagogiques pour répondre à chaque situation particulières : formation@sigilence.com

Nos CGV
Nous contacter

Vous ne trouvez pas la formation qu'il vous faut ?

Décrivez-nous votre besoin. Nos ingénieurs conçoivent des formations sur mesure sur n'importe quelle techno de votre stack.

Nous écrire !