Course Outline
Introduction
Overview of C++ and QT Features
Setting up the Development Environment on Linux CentOS 6/7.
Creating a Sample C++ Application
Implementing a GUI with QT
Objects and Core Types
Models and Views
Widgets and Designer
Applications and Painting
Creating 2D and 3D Graphics (Squares, Circles, Polygons, etc.)
Multithreaded Programming
Inter-Process Communication
Understanding Network Communication Patterns (Request/Reply, Publish-Subscribe, etc.)
Asynchronous Messaging with ZeroMQ
Serializing Data with Protocol Buffers
Testing and Debugging the Application
Troubleshooting
Summary and Conclusion
Requirements
- Understanding of basic programming concepts.
Audience
- Software developers.
Testimonials (2)
Initially, the trainer's pace seemed a bit too fast for me, but after offering the feedback during the training, he acknowledged it and slowed down the pace without sacrificing any of the lectures. Good rapport with the audience, very friendly and open for discussions.
Alexandru Ostafi - Siemens
Course - Advanced C++ : Practical workshop
Experience sharing, it's teacher's know-how and valuable.