Building an Embedded Application
with Qt - Hybrid Training

Hands-on Training (In-person or Virtual - your choice!)

July 15 - 19, 2024
August 12 - 16, 2024
September 23 - 26, 2024

This hands-on training is offered both virtually and in-person in our Waltham, Massachusetts headquarters. Whichever way you choose, we will teach you how to build a Qt application for an embedded device. Our lab exercises will use a Raspberry Pi but the concepts could be applied to embedded development on most boards. We will give you a thorough understanding on how to use QML and the Qt API to create an application from an empty screen to a full graphic user interface.

The course runs from 9:00 am - 5:00 pm ET each day. 

If you are attending virtually, recorded sessions will be available on-demand, but since the labs build upon themselves it’s recommended you attend the live sessions as much as possible. 

To participate in this course virtually you will need to obtain the required hardware and attend a pre-course meeting with the instructor to ensure you have the hardware set-up correctly. If you are attending in person we will provide the hardware and you will have the option to take it home for an additional fee. 

Virtual: $1,995
In-person early-bird*: $2,495
In-person: $2,995
*Complete your registration 30 days prior to the start of the class to obtain the early bird rate

Please fill out the form to the right and we will be in touch soon to arrange payment and discuss setup.


Learning Objectives

  • Find out how to create a QML component, module and plugin
  • Learn how to connect to and work with a SQL database
  • Understand how to configure user settings
  • Learn how to create Qt Charts
  • Understand application deployment for embedded devices
  • Learn the basics of using GPIO


  • Basic knowledge of Qt
  • QML Programming — Fundamentals and Beyond (You either attended this course, watched it on-demand or are already familiar with the concepts covered.)
  • Basic understanding of C++ and object-oriented programming
  • Commitment to attend a one hour pre-course meeting with the instructor to ensure correct hardware set-up

Hardware Requirements

You will need a Raspberry Pi, an HDMI Screen with Linux touch support and a Breadboard. More details here


Hardware Setup
If you are attending virtually, we will have multiple meeting slots available the week prior to the course to ensure you have the hardware setup correctly and troubleshoot any issues. 

Day 1 — Setting the Stage & Properly Adding Business Logic Outside of UI

Day 2 Transitioning Through Screens & Creating QML Components, Modules and Plugins

Day 3 — Connecting to a SQL Database & Writing to the Database

Day 4 — Using a GPIO Device & QML Dialogs and Qt Charts

Day 5 — Polishing & Finalizing UI

Training Registration

Please fill out the form below and select how you would like to attend the course. We will be in touch to confirm payment.