Software Engineering
C++/Qt Training
Modern C++ programming language to Qt interfaces, including Git, build systems and design good practices
Software EngineeringC++/Qt Training
Modern C++ programming language to Qt interfaces, including Git, build systems and design good practices
C++20
Qt 6
Git
GitLab
CMake
QTest
CI/CD
Use Git to manage the lifecycle of a C++/Qt project in a collaborative context.
Use the qmake and CMake build systems.
Design and develop a C++ application, and interact with the command line.
Create a graphical user interface with Qt.
Implement advanced features: multithreading, resource management.
M01 Version control with Git
Repository, branches, commits, collaborative workflow.
M02 Modern C++ foundations
Classes, inheritance, memory management. Design patterns: Singleton, Observer, MVC.
M03 Build tools: qmake & CMake
Development environment, project structure, compilation and debugging.
M04 Graphical user interfaces with Qt
Qt architecture, widgets, layouts, signals/slots. MVP and MVC patterns.
M05 Advanced features
Multithreading (QThread), persistence (JSON, QSettings), QTest, CI/CD.
TP Practical work - On a real project upon request
Practical work, analysis, development, testing, code review, etc.
Our training courses are accessible to everyone. We compensate for disabilities in training by providing individualized and adapted responses to make the training service accessible to people with disabilities.
Our pedagogical and disability coordinators are available to discuss and adapt curricula, methods and teaching tools to each specific situation: formation@sigilence.com
Contact Us
Tell us about your needs. Our engineers design tailor-made training courses on any technology in your stack.
Ask Us!