These introductory training courses are designed to take programmers that are new to Qt from the basics to a deep functional understanding of the best practices when programming with Qt. By the end of these courses, participating developers will be equipped with the skills and know-how they need to be productive with Qt the day they return from training. Programmers enrolled in these training courses should have a functional knowledge of C++. However, no previous experience with Qt is required. Developers with up to a year of Qt experience will also benefit from topics covered here – there are plenty of insights to glean from these classes!
A half day C++ refresher course may be included on request.
This course consists of 2-3 days of core training course followed by supplemental classes that focus on topics tailored to your organization’s Qt project. Years of experience have taught us that these first few days of training, the core training, are essential to establishing a working knowledge of Qt. In addition to the core materials, choose from a variety of supplemental topics in our course catalogue to fill out your training session.
A typical training session lasts 5 days (allowing 2 – 3 days for supplemental material). If you are in a hurry, supplemental training can be reduced, cutting the total session down to 3 or 4 days.
In our five-day open enrollment training courses, we poll participating students to ensure that we cover supplemental topics that are most interesting to them and apply to their work. In on-site training courses, you can tailor the sessions to match your organization’s goals by choosing topics from our catalogue that specifically apply to your projects.
Programming with Qt
Check out course availability and register…
There is more in common than differs between Qt for desktop systems, embedded device and phones. By reviewing the table of contents for the different training courses below you will easily come to that conclusion. Examples of that include the object model in Qt, the event system, and the painting engine. Independent on your target platform you need to know about these. In addition, there are many of the supplemental topics that are also exactly the same independent on your target platform. Examples include the Model/View framework, usage of webkit and Qt network layer. Our Programming with Qt training course is a generic training which teaches Qt on a desktop system. If you are looking for a training course and cannot find a specific one for your need, then this is a good one to take, as 95% of the content at least will still be relevant to you. Table of contents
Programming with Qt for Embedded Linux
Check out course availability and register…
This class is a programming with Qt class tailored for application developers targeting Embedded Linux platforms. In addition to the common Qt material, this class covers topics relevant to embedded programming, with demos and labs executed on an ARM Embedded Linux device. Custom topics include:
- Introduction to the new QPA/Lighthouse embedded architecture
- Deployment and remote debugging
- Hardware acceleration and platform integration
- Single- and Multi- touch input handling
Programming with Qt Quick
Check out course availability and register…
Qt offers two different ways of developing user interfaces, one which is dialog based (often used in larger desktop applications) and one which is based on the Qt Quick framework (which often results in a more fluent user interface experience). This class focuses on the latter way of developing user interfaces.
In our experience Qt Quick cannot stand alone for any non-trivial application. In larger applications, you want to implement application logic in C++ using Qt. This training class therefore offers a mix of Qt Quick and Qt content, focusing on Qt Quick for the GUI part and Qt for the back end part.
Programming with Qt Quick for
Embedded Linux
This class is a programming with Qt Quick class tailored for application developers targeting Embedded Linux platforms. The class focuses on embedded touch UIs, for which Qt Quick is very popular, with demos and labs executed on an ARM Embedded Linux device. Custom topics include:
- Introduction to the new QPA/Lighthouse embedded architecture
- Deployment and remote debugging
- Hardware acceleration and platform integration
- Single- and Multi- touch input handling
In doubt which training matches you?
If you are in doubt which training matches you the best, then we will gladly set up a to discuss your needs in details.
