Contact Us

Contact us

Submit a contact request

Call us

We have Sales offices around the world

Qt Training Services

With expert trainers that are experienced practitioners, our training moves beyond theory, giving you valuable real-world insights. As a result, Qt developers worldwide are getting high-quality consistent training.

Get Trained by the Experts

Understanding Qt

We offer in-depth training to help you develop a comprehensive understanding of Qt. Our Authorized Trainers provide a thorough theoretical framework accompanied by examples, conducting as well hands-on labs on your preferred platforms.

Find a Trainer

Where, when & with who

Qt training is provided worldwide by The Qt Company and it's certified training partners be it in a classroom, at a workshop or online.

Tailored On-Site Training

Let us tailor a high impact training that outlines your specific goals. Whether your team is starting out or has been at it for years, we will help you get ambitious things done.

Contact us

Scheduled Local Training

Across the world certified Qt training partners offer scheduled open seat training that help you learn together with other Qt developers in your town. Check out the training calendar.

Find events

Learn or Teach Qt at School

The next generation developers want to learn Qt too. We provide world class educational institutions with materials for Qt programming courses. Is your school teaching Qt?

Learn more

Self-Study

Feel like starting on your own? No problem! Check out the variety of e-learning materials, videos, and tutorials based on your personal needs. Get up to speed in no time.

Go to e-learning

Qt Training Courses

Each course is classroom based and instructor-led by the experienced Qt trainers. Lectures, discussions, examples and hands-on programming labs are tailored to your team to get the most out of Qt.

  • Qt Essentials 
  • Qt Quick & QML
  • 3D
  • Widgets
  • Application Engine Development 
  • Embedded Development
  • Mobile Development

Qt Essentials is the kickstart and entry point for following set of courses. This course is an introduction to Qt programming for C++ developers, covering the very basics for the beginner programmer. It will provide you with the knowledge of the framework's capabilities, and cross-platform programming with our comprehensive set of libraries and tools. 

Course prerequisites             

  • Working knowledge of C++ programming
  • Basic knowledge of GUI programming
  • Previous Qt experience is not required

Course outline

  • What Is Qt?
  • Qt Modules
  • Licensing Options
  • Creating, Building, and Debugging Applications with QtCreator
  • Practical Tips for Developers

Learning objectives   

  • Qt Modules
  • Application architecture
  • Development tools
  • Building and debugging
  • Qt licensing
  • Qt ecosystem
  • Qt object model
  • Meta-object system
  • Core types                                                                     

 Get Training

Tailor a high-impact training aligned with your goals!

Contact us

 

 

 

 

Qt Quick and QML courses are costumized to take your programmers to the next level. You will master our unmatched  declarative language, providing you an impressive productivity boost. You will also learn about profiling for faster boot times and better performance, reducing the memory usage to the minimum. You will leave this course with a capacity of creating fluid and outstanding user experiences.


Course outline

  • Introduction to QtQuick and QML

  • Composing UIs

  • User Interactions

  • Structures

  • States and Transitions

  • Animations

  • Presenting Data

  • QtQuick Controls

  • C++ Integration

  • Graphics Effects

Learning objectives   

  • Qt Quick Designer & QML Profiler
  • UI Creation with QML
  • Custom items and components
  • Ct Quick Controls 2

  • Model/view framework in QML

  • Best practices in creating responsive UIs

  • QML and C++

  • Extending QML with new types

  • QML rendering and rendering optimizations                           

 

 

Get Training

Tailor a high-impact training aligned with your goals!

Contact us

 

 

 

Find a scheduled nearby training.

Go to training calendar

 

 

 

The 3D course covers the cutting edge graphics technology. Since the beginning, Qt allowed the integration with OpenGL, but the latest APIs revolutioned the graphics development, making it more complex and requiring a set of classes to ease repetitive, tricky and delicate tasks. In addition, learn how to integrate 3D graphics into 2D UIs and vice versa.


Course outline

  • OpenGL

  • Shaders

  • OpenGL in Qt

  • Qt 3D

  • Data Visualization

Learning objectives   

  • Different options of using 3D graphics in Qt
  • Learn 3D-related Qt module
  • Start or continue serious 3D graphics development with Qt framework using C++ or Qt Quick                    

 

 

Get Training

Tailor a high-impact training aligned with your goals!

Contact us

 

 

 

Find a scheduled nearby training.

Go to training calendar

 

 

 

The Qt Widgets course is teaching developers to use the proven widgets technology for creating user interfaces with Qt. We will demonstrate the ways to use the model-view-controller paradigm to create data-oriented applications. Use our premade widgets and learn how to create your own. Style your applicatin to provide a custom look and feel.


Course outline

  • Widgets

  • State Machines and Animations

  • Painting and Styling

  • Application Creation

  • Dialogs

  • MVC

  • GraphicsView

  • Charts

Learning objectives     

  • Use of widgets for desktop-like UIs with menus, toolbars, status bars, dialogs

  • Use the model-view-controller paradigm to create data-oriented applications

  • Use of premade and custom widgets

 

 

Get Training

Tailor a high-impact training aligned with your goals!

Contact us

 

 

 

Find a scheduled nearby training.

Go to training calendar

 

 

Application Engine Development course will cover fundamental Qt classes which allow you to use standard data-interchange formats over various types of streams. You will also get proficient with the classes that allow you to create a skeleton for rock-solid and bug-free applications that can handle databases and communicate with remote servers, and use our threading mechanisms to prevent programs from being frozen. 


Course outline

  • Qt Libraries and Plugins

  • Qt Test

  • Databases

  • Networking
  • XML and JSON

  • SCXML

  • Multimedia

  • Speech
  • Inter-Process Communication

  • Multithreading

  • Qt Concurrent

  • WebEngine

Learning objectives  

  • Creating, deploying, loading libraries and resolving symbols 
  • Creating Qt plugins using high and low-level APIs
  • Writing and executing unit tests with Qt Test
  • Create and execute SQL queries
  • Mapping query results into item models
  • Qt Multimedia module services
  • Audio and video playback and recording
  • Accessing video pixel data
  • Qt APIs to text to speech engine
  • XML, XQuery, JSON parsing
  • XCXML support

 

 

Get Trained!

Tailor a high-impact training aligned with your goals!

Contact us

 

 

 

Find a scheduled nearby training. 

Go to training calendar

 

 

The Embedded Development course covers the essentials of using Qt on embedded platforms including remote debugging, custom Qt Platform Abstraction plugin, device tool chains, and speeding up embedded development with the latest features to save costs and dramatically improve time to market for device creation. You will as well learn how to use the device emulator to quick test and debug applications without deploying to the device.


Course outline

  • Qt Embedded

  • Qt GUI Integration

  • Qt Virtual Keyboard

  • Qt Serial Bus

  • Boot2Qt

Learning objectives  

  • Qt programming on embedded targets and Boot2Qt
  • Learn how to minimize memory footprint
  • Use Yocto toolchain
  • Configure cross-compilation
  • Use Qt tools for embedded development
                         
 

 

Get Trained!

Tailor a high-impact training aligned with your goals!

Contact us

 

 

 

Find a scheduled nearby training.

Go to training calendar

 

 

 

Mobile Development course provides all you need to create engaging and responsive applications for mobile devices. Learn how to support locating user's position with GPS, interconnect various devices via Bluetooth or NFC, and access any other features of the device, including native Mobile APIs. 


Course outline

  • Qt in Mobile Platforms

  • Mobile APIs
  • Android
  • iOS
  • Application Lifecycle

Learning objectives   

  • Qt on mobile platforms

  • Mobile user experience

  • Native API access

  • Mobile APIs

  • Sensors

  • Bluetooth

  • In-app purchasing

                             

 

 

Get Trained!

Tailor a high-impact training aligned with your goals!

Contact us

 

 

 

Find a scheduled nearby training.

Go to training calendar

 

 

Ready to get certified?

Qt Certification offers tremendous amount of recognition and credibility within the community.

Qt ecosystem partners have a policy that all their developers must be Qt certified, and will only employ people who have obtained the Certified Qt Developer level.

Tell me more

Find a Qt Trainer                      

Tell us about your goals and let’s define your learning path.