Learning
Qt Training from the Experts
Our lab-oriented courses present complex subject matter in an intensive yet easy-to-understand manner to help you develop high-demand skills and stay on the leading edge of technology. Recognized for the caliber of our instructors and the commitment of our students, ICS has provided training services to over half of the Fortune 500, including dozens of companies whose technology defines their core business.
Desktop Application Creation with Qt 6
This hands-on training is offered both virtually and in-person in Waltham, MA. You will get an in-depth introduction to Qt programming, primarily focusing on using Qt Widgets and the associated development tools.
Learn More >Building an Embedded Application with Qt
This hands-on training is offered both virtually and in-person in our Waltham, MA headquarters. Whichever way you choose, we will teach you how to build a Qt application for an embedded device.
Learn More >Qt for Beginners Virtual Training
New to Qt? Our free introductory course breaks down material into five digestible parts. You'll find all you need to get started with this diverse framework.
Learn More >Free Virtual QML Programming Training
We are offering FREE QML Programming virtual training. Whether you are new to QML or already an expert, this course will help you fill in any gaps and get your questions answered.
Learn More >In-Depth QML
This three-day course focuses on design patterns and best practices to use when creating applications with QML.
Learn More >Programming with Qt for Python
This class is a five-day, hands-on intro to developing desktop applications using the official set of Python bindings: Qt for Python (also known as PySide 2).
Learn More >State-of-the-Art OpenGL with Qt
This five-day course introduces you to modern OpenGL using programmable shader pipelines.
Learn More >User Experience Design for Embedded Devices
This one-day course covers critical UX concepts and challenges to consider before engaging in core development of an embedded systems application.
Learn More >Implementing Modern Apps with Qt Quick
This three-day course focuses on developing modern applications for embedded systems and desktops using Qt Quick.
Learn More >“The instructor is clearly a subject matter expert on Qt and explained complex concepts in a way that was easy to understand."
Qt Coaching
Whether you’re a Qt novice or advanced Qt engineer, ICS' Qt Professional Development Coaching Program can help you enhance your skills. Our knowledgeable engineers share insight gleaned from scores of Qt projects across a variety of industries and will personally coach your team. Learn More >
On-Site Training
Known for the quality of our Qt training program, ICS offers a variety of courses on critical topics. These courses are presented at your facility to allow for scheduling flexibility and to leverage your team’s normal operating environment. If your needs extend beyond our course catalogue, we also offer customized courses tailored specifically for your organization.
Jumpstart Packages
If you’re looking for a faster, smarter way to create innovative UIs and applications, try one of our Jumpstart programs. Jumpstart for Squish will help you accelerate the use of Squish within your QA team, while Jumpstart for Embedded Development will show you how to get Qt running on your embedded platform.