- Knowledge of basic programming concepts.
Audience
- Software developers
C++ is an object oriented programming language based on C. Qt is a framework for developing GUIs for C++ applications. Distributed C++ applications often use a messaging library such as ZeroMQ to communicate asynchronously with other components, services and applications. Messages are first serialized using a serialization protocol such as Protocol Buffers, which allows the messages to be transmitted as compiled bytes that are smaller and lighter than JSON or XML files.
This instructor-led, live training (online or onsite) provides introductory coverage of C++, the Qt GUI framework, and various communication technologies such as ZeroMQ and Protocol Buffers that can be used for writing distributed applications.
By the end of this training, participants will have the necessary knowledge and practice to write and compile an application using C++, Qt and gcc on Linux Centos 6/7. Participants will also integrate asynchronous messaging capabilities using Zero MQ and Protocol Buffers.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
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 (Square, Circle, Polygons, etc.)
Multithreaded Programming
Inter-Process Communication
Understanding Network Communications Patterns (Request/Reply, Publish-Subscribe, etc.)
Asynchronous Messaging with ZeroMQ
Serializing Data with Protocol Buffers
Testing and Debugging the Application
Troubleshooting
Summary and Conclusion
United Arab Emirates - C++, QT, ZeroMQ and Protocol Buffers
Qatar - C++, QT, ZeroMQ and Protocol Buffers
Egypt - C++, QT, ZeroMQ and Protocol Buffers
Saudi Arabia - C++, QT, ZeroMQ and Protocol Buffers
South Africa - C++, QT, ZeroMQ and Protocol Buffers
Brasil - C++, QT, ZeroMQ and Protocol Buffers
Canada - C++, QT, ZeroMQ and Protocol Buffers
中国 - C++, QT, ZeroMQ and Protocol Buffers
香港 - C++, QT, ZeroMQ and Protocol Buffers
澳門 - C++, QT, ZeroMQ and Protocol Buffers
台灣 - C++, QT, ZeroMQ and Protocol Buffers
USA - C++, QT, ZeroMQ and Protocol Buffers
Österreich - C++, QT, ZeroMQ and Protocol Buffers
Schweiz - C++, QT, ZeroMQ and Protocol Buffers
Deutschland - C++, QT, ZeroMQ and Protocol Buffers
Czech Republic - C++, QT, ZeroMQ and Protocol Buffers
Denmark - C++, QT, ZeroMQ and Protocol Buffers
Estonia - C++, QT, ZeroMQ and Protocol Buffers
Finland - C++, QT, ZeroMQ and Protocol Buffers
Greece - C++, QT, ZeroMQ and Protocol Buffers
Magyarország - C++, QT, ZeroMQ and Protocol Buffers
Ireland - C++, QT, ZeroMQ and Protocol Buffers
Luxembourg - C++, QT, ZeroMQ and Protocol Buffers
Latvia - C++, QT, ZeroMQ and Protocol Buffers
España - C++, QT, ZeroMQ and Protocol Buffers
Italia - C++, QT, ZeroMQ and Protocol Buffers
Lithuania - C++, QT, ZeroMQ and Protocol Buffers
Nederland - C++, QT, ZeroMQ and Protocol Buffers
Norway - C++, QT, ZeroMQ and Protocol Buffers
Portugal - C++, QT, ZeroMQ and Protocol Buffers
România - C++, QT, ZeroMQ and Protocol Buffers
Sverige - C++, QT, ZeroMQ and Protocol Buffers
Türkiye - C++, QT, ZeroMQ and Protocol Buffers
Malta - C++, QT, ZeroMQ and Protocol Buffers
Belgique - C++, QT, ZeroMQ and Protocol Buffers
France - C++, QT, ZeroMQ and Protocol Buffers
日本 - C++, QT, ZeroMQ and Protocol Buffers
Australia - C++, QT, ZeroMQ and Protocol Buffers
Malaysia - C++, QT, ZeroMQ and Protocol Buffers
New Zealand - C++, QT, ZeroMQ and Protocol Buffers
Philippines - C++, QT, ZeroMQ and Protocol Buffers
Singapore - C++, QT, ZeroMQ and Protocol Buffers
Thailand - C++, QT, ZeroMQ and Protocol Buffers
Vietnam - C++, QT, ZeroMQ and Protocol Buffers
India - C++, QT, ZeroMQ and Protocol Buffers
Argentina - C++, QT, ZeroMQ and Protocol Buffers
Chile - C++, QT, ZeroMQ and Protocol Buffers
Costa Rica - C++, QT, ZeroMQ and Protocol Buffers
Ecuador - C++, QT, ZeroMQ and Protocol Buffers
Guatemala - C++, QT, ZeroMQ and Protocol Buffers
Colombia - C++, QT, ZeroMQ and Protocol Buffers
México - C++, QT, ZeroMQ and Protocol Buffers
Panama - C++, QT, ZeroMQ and Protocol Buffers
Peru - C++, QT, ZeroMQ and Protocol Buffers
Uruguay - C++, QT, ZeroMQ and Protocol Buffers
Venezuela - C++, QT, ZeroMQ and Protocol Buffers
Polska - C++, QT, ZeroMQ and Protocol Buffers
United Kingdom - C++, QT, ZeroMQ and Protocol Buffers
South Korea - C++, QT, ZeroMQ and Protocol Buffers
Pakistan - C++, QT, ZeroMQ and Protocol Buffers
Sri Lanka - C++, QT, ZeroMQ and Protocol Buffers
Bulgaria - C++, QT, ZeroMQ and Protocol Buffers
Bolivia - C++, QT, ZeroMQ and Protocol Buffers
Indonesia - C++, QT, ZeroMQ and Protocol Buffers
Kazakhstan - C++, QT, ZeroMQ and Protocol Buffers
Moldova - C++, QT, ZeroMQ and Protocol Buffers
Morocco - C++, QT, ZeroMQ and Protocol Buffers
Tunisia - C++, QT, ZeroMQ and Protocol Buffers
Kuwait - C++, QT, ZeroMQ and Protocol Buffers
Oman - C++, QT, ZeroMQ and Protocol Buffers
Slovakia - C++, QT, ZeroMQ and Protocol Buffers
Kenya - C++, QT, ZeroMQ and Protocol Buffers
Nigeria - C++, QT, ZeroMQ and Protocol Buffers
Botswana - C++, QT, ZeroMQ and Protocol Buffers
Slovenia - C++, QT, ZeroMQ and Protocol Buffers
Croatia - C++, QT, ZeroMQ and Protocol Buffers
Serbia - C++, QT, ZeroMQ and Protocol Buffers
Bhutan - C++, QT, ZeroMQ and Protocol Buffers