Building an Embedded Application with Qt

Hands-on Virtual Training

November 10-20, 2020
11:00 am - 1:00 pm EST Lecture
1:00 pm - 4:00 pm EST Lab
4:00 pm - 6:00 pm EST Lab Review

Don’t let the current work from home circumstances derail your professional development. This hands-on virtual training 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 will run weekdays, from 11:00 am - 6:00 pm EST. Each session will include instructional lectures from 11-1, hands-on lab time from 1-4, and lab review from 4-6 with time for Q&A. The session lengths will vary depending on the topic and lab but the start times will remain the same from day-to-day. Recorded sessions will be available on-demand each day, but since the labs build upon themselves it’s recommended you attend the live sessions as much as possible. 

To participate in this course 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. 

Cost: $1995

Seats are limited — register now.  

Register Now

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


Nov 2-6
Hardware Setup
We will have multiple meeting slots available the week prior to the course to help you set up your hardware. 

Nov 10-20 — All sessions run 11:00 am - 6:00 pm EST
11:00 am - 1:00 pm EST Lecture
1:00 pm - 4:00 pm EST Lab 
4:00 pm - 6:00 pm EST Lab Review

Nov 10 — Setting the Stage

Nov 11 — Properly adding business logic outside of UI 

Nov 12 — Creating QML components, modules and plugins 

Nov 13 — Connecting to a SQL database

Nov 16 — Transitioning through screens 

Nov 17 — Writing to the database

Nov 18 — QML Dialogs & Qt Charts

Nov 19 — Polishing and finalizing UI

Nov 20 — Using a GPIO device