Qt Training Offers

Felgo offers Qt trainings & tailored Qt workshops based on your requirements and level of experience.

Companies like Telenav, UpdatePromise and others improved their Qt development skills with Felgo.

Qt-Technology-Partner-white
Qt-Service-Partner-white

Qt Training Schedule

Choose your training opportunity from these currently scheduled Qt training courses:

Date

Course

Location

Duration

Language*

Price (per person & excl. VAT)

Qt Training Courses

23.01.2025

Online

1 day

English

€ 349

20.02.2025

Online

1 day

English

€ 399

13.03.2025

Online

1 day

English

€ 399

08.05.2025

Online

1 day

English

€ 399

10.07.2025

Online

1 day

English

€ 399

Qt Workshops

On Request

Individual

1 day

English

 

On Request

Individual

2 days

English

 

On Request

Individual

2 days

English

 

On Request

Individual

2 days

German

 

On Request

Individual

2 days

English

 
Individual Requests

* All trainings and workshops are available in English, German, Italian and Spanish language upon request.

We also offer team trainings remotely or at your own site and one-to-one remote sessions via screen-sharing at your preferred date and time.  Contact us for an individual offer:

"The tips and tricks shared in the training would have saved a lot of time if I knew about them earlier."

-- Alberto Blanque, Senior Software Developer, Granada La Palma

Qt Training Offer

Every project and team is different. We offer training courses to improve your Qt skills and individual workshops to work on your specific project and needs:

Qt Training Courses

Training courses are scheduled courses that are ideal for learning Qt or improving your skills in certain areas.

How?

Video conferences with screen sharing for training from a list of available topics for one person up to a group of six people.

Twice a year we offer training courses at the Felgo office, for the best peer learning experience.

Book if you:

Look for an easy setup with video conference and screen sharing.

No alignment within your team required, everyone can join individually.

No preparation and upfront work required, just join and improve.

Qt Workshops

Workshops are tailored workshops with your team, ideal to work on your specific Qt challenges and issues.

How?

Felgo visits you in your office for a hands-on, practical programming training, tailored to your needs.

Workshops can also be held remotely via screen sharing.

Book if you:

Look for support on your particular project and business objectives, tailored to your specific needs, your preferred time and topics you want to focus on.

Need directed support for your hardware and development environment.

Keep things confidential and still move in the fastest way possible.

Qt Training Courses

We currently offer five proven training courses:

Getting Started with Qt/QML

An introduction course to Qt & QML.
Show More

 

Register for July 10

Upcoming course: 10.07.2025
See all

Target Group

Developers new to Qt/QML and developers who want to refresh their Qt knowledge.

Prerequisites

Basic understanding of programming and code.

Duration

Scheduled online training is designed to be done in one business day.

Time: 10 AM to 5 PM (CEST/CET). Including lunch break (30-45 minutes) and one or two (10-15 minutes) coffee breaks.

Price

Please see the registration page for current pricing or ask for a custom quote for your team. Contact us here.

Covered topics:

  • Intro to Qt
    • What is Qt?
    • Why Qt?
    • What’s inside the Qt SDK
  • Qt SDK Installation and Updates
  • Qt Programming
    • Programming Languages: C++, QML, Python
    • UI: Qt Widgets vs. QtQuick Controls
  • Introduction to QML and QtQuick
  • UI Development with QML
  • Development Workflow
  • Programming and Hands-on
  • Further topics and outlook

Advanced QML

Learn best practices and advanced topics for QML.
Show More

 

Register for May 8

Upcoming course: 08.05.2025
See all

Target Group

Engineers who want to improve their QML knowledge.

Prerequisites

Understanding and experience with the Qt SDK and C++/QML programming languages. Ideally, you have worked on a Qt project before joining this course.

Duration

Scheduled online training is designed to be done in one business day. On-site training is designed to be done in two business days and can include online participants as well.

Time: 10 AM to 5 PM (CEST/CET). Including lunch break (30-45 minutes) and one or two (10-15 minutes) coffee breaks.

Price

Please see the registration page for current pricing or ask for a custom quote for your team. Contact us here.

Covered Topics

  • Best practices of Qt C++ and QML application architecture to scale Qt projects
  • Separation of Model, View and Logic Code in your Qt App using QML
  • QML performance, profiling and debugging best practices
  • Tips on integrating native C++ code with QML
  • Productivity tips for working with C++ and QML code
  • Programming and Hands-on
  • Further topics and outlook

Qt on Android & iOS

Learn how to use Qt efficiently for mobile app development on Android and iOS.
Show More

 

Register for March 13

Upcoming course: 13.03.2025
See all

Why attend this course?

There are a lot of pitfalls when developing mobile apps with Qt. You want to provide a native UI/UX with a consistent look on different devices and screens, use adaptive layouts to support display notches and tablet views, or integrate native Android or iOS APIs and Frameworks. Join the Qt on Android and iOS training to learn how!

QtTrainingMobile_KeyVisual

Target Group

Engineers who want to develop cross-platform mobile apps with Qt.

Prerequisites

Basic understanding of programming and code. Ideally, you bring basic Qt and QML understanding. No previous experience with Android or iOS needed.

Duration

Scheduled online training is designed to be done in one business day.

Time: 10 AM to 5 PM (CEST/CET). Including lunch break (30-45 minutes) and one or two (10-15 minutes) coffee breaks.

Price

Please see the registration page for current pricing or ask for a custom quote for your team. Contact us here.

Covered Topics

  • Differences between mobile app and desktop/web/embedded application development
  • Mobile app development with Qt Overview
    • HTML5 vs. Qt native development
    • Qt compared to Cordova, React Native, Flutter, Xamarin and others
  • Mobile development best practices
    • How to improve the user experience for Qt apps on mobile
    • How to support multiple devices, screen sizes and screen densities (dynamic image switching, scale vs dpi)
    • How to support both smartphones and tablets with a shared code base
    • How to optimize the app development cycle: development, testing and publishing to app stores
  • Advanced mobile topics
    • How to integrate mobile libraries and native code (Obj-C/Swift and Java/Kotlin) and combine it with Qt C++ and QML code
    • How to use third party frameworks for push notifications, analytics and more
    • How to leverage advanced mobile features with Qt
  • Programming and Hands-on
  • Further topics and outlook

Getting Started with Felgo

Introduction to Felgo and its role within the Qt ecosystem.
Show More

 

Register for Jan 23

Upcoming course: 23.01.2025
See all

Why attend this course?

Felgo is much more than a set of convenient QML components. To understand Felgo, one needs to understand the Qt ecosystem, and Felgo’s role in all of it. Tooling additions, SDK features and QML-first mentality go hand-in-hand to kick-start your Qt application development. Join this training to improve your skills and develop better cross-platform apps with Felgo!

GettingStartedFelgo_KeyVisual-2

Target Group

Engineers new to Felgo or want to improve their Felgo skills.

Prerequisites

Basic understanding of programming and code. Basic knowledge of QML programming is an advantage.

Duration

Scheduled online training is designed to be done in one business day.

Time: 10 AM to 5 PM (CEST/CET). Including lunch break (30-45 minutes) and one or two (10-15 minutes) coffee breaks.

Price

Please see the registration page for current pricing or ask for a custom quote for your team. Contact us here.

Covered Topics

  • Introduction to the Felgo SDK
  • How to integrate Felgo with existing Qt projects and the Qt SDK
  • Felgo APIs & Features Overview
  • Introduction to Felgo Tooling & Products for improved Qt development
    • Hot Reload
    • Cloud Builds
    • Cloud IDE
  • Programming and Hands-on with Felgo
  • Further topics and outlook

Automated Testing for Qt/QML with Squish

Learn how to use Squish for efficient testing of Qt/QML user interfaces

Show More

 

Register for Feb 20

Upcoming course: 20.02.2025

See all

Why attend this course?

Writing code is only the first step in developing a high-quality application that users will love. You also need to ensure that your code and user interface work as expected under all circumstances of everyday use. Using Squish for your Qt/QML project ensures a high-quality UI that responds to users the way you intended in every situation. Join the Automated Testing for Qt/QML with Squish training to learn how to automate and extend your testing!

Target Group:

Engineers looking to automate their GUI testing and improve code quality.

Prerequisites:

Basic understanding of programming and code. Knowledge of either Python, Perl, JavaScript, Tcl or Ruby (scripting languages) is an advantage.

Duration:

Scheduled online training is designed to be done in one business day.

Time: 10 AM to 5 PM (CEST/CET). Including lunch break (30-45 minutes) and one or two (10-15 minutes) coffee breaks.

Price:

Please see the registration page for current pricing or ask for a custom offer for your team. Contact us here.

Covered topics:

  • Intro to Squish
  • Why Automate Your Testing
  • Squish Features Overview
  • Testing & Hands-On with Squish
  • Further topics and outlook

Qt Workshops

Workshops are tailored to your individual needs. Choose from these workshop topics:

How to Create a Successful Qt Product

Learn best practices on how to make your Qt application successful.
Show More

Target Group

Engineers and product managers working on a product with Qt.

Prerequisites

Programming skills are of advantage but not required.

Duration

Scheduled online training is designed to be done in one business day.

Time: 10 AM to 5 PM (CEST/CET). Including lunch break (30-45 minutes) and one or two (10-15 minutes) coffee breaks.

Price

Please see the registration page for current pricing or ask for a custom quote for your team. Contact us here.

Covered Topics

  • How to measure product success with key metrics in Qt projects: DAU/WAU/MAU and user retention
  • How to improve your application with user feedback
  • How to improve retention rates
  • Introduction to tools for product analytics

Efficient Embedded Development with Qt

Learn how to save time with embedded development with Qt using the right cross-platform tools.
Show More

Target Group

Qt/QML engineers and product managers  working on embedded projects.

Prerequisites

Understanding of the Qt SDK and an overview of embedded topics.

Duration

Workshops are usually done in one or two business days. Custom durations are possible on request.

Price

Please ask for a custom quote for your team. Contact us here.

Available Topics

Based on your requirements, we cover the following topics:

  • How to develop and test on desktop for embedded devices
  • How to use Hot Reload for fast deployment to embedded
  • How to efficiently debug and profile performance issues
  • How to support multiple screen sizes and densities
  • Programming and Hands-on with Qt on your specific project
  • Further topics and outlook

Network & Hardware Connectivity with Qt

Learn how to use Qt to connect with devices and sensors via specific protocols and buses.
Show More

Target Group

Engineers working on a Qt project that connects with devices or sensors.

Prerequisites

Understanding and experience with the Qt SDK and C++/QML programming languages.

Duration

Workshops are usually done in one or two business days. Custom durations are possible on request.

Price

Please ask for a custom quote for your team. Contact us here.

Available Topics

Based on your requirements, we cover the following topics:

  • Connectivity:
    • DBus
    • Bluetooth / NFC
    • (Web) Sockets
    • MQTT
    • CAN
  • Simulate on Desktop
  • Service Architecture vs. Monolithic Project
  • Programming and Hands-on with Qt on your specific project
  • Further topics and outlook

Qt Project Modernization

Transition your legacy project to the latest Qt version features and build systems.
Show More

Target Group

Engineers working on a legacy project.

Prerequisites

Understanding and experience with the Qt SDK and C++/QML programming languages.

Duration

Workshops are usually done in one or two business days. Custom durations are possible on request.

Price

Please ask for a custom quote for your team. Contact us here.

Available Topics

Based on your requirements, we cover the following topics:

  • How to migrate from Qt C++ to QML
  • How to port existing Qt Widgets based apps to modern QML
  • How to switch existing projects to new Qt versions
  • From Python to modern QML/C++
  • Qt build systems: Transition from qmake to CMake
  • What’s New in Qt 6: From Qt 4 to Qt 6. From Qt 5 to Qt 6
  • Programming and Hands-on with Qt on  your specific project
  • Further topics and outlook

How to Bring Your Qt Project to the Web with Qt for WebAssembly

Learn how to port your existing Qt project to the Web with Qt for WebAssembly (WASM).
Show More

Target Group

Engineers working on a Qt project that needs to be ported for the Web.

Prerequisites

Understanding and experience with the Qt SDK and C++/QML programming languages.

Duration

Workshops are usually done in one or two business days. Custom durations are possible on request.

Price

Please ask for a custom quote for your team. Contact us here.

Available Topics

  • Based on your requirements, we cover the following topics:

    • Introduction to WebAssembly
    • Qt for WebAssembly
      • Supported modules
      • Improvements from Felgo
    • How to port to WebAssembly
    • Efficient development with WASM Hot Reload
    • Programming and Hands-on with Qt on your specific project
    • Further topics and outlook

Qt Build Automation (CI/CD)

Save time, increase quality and meet delivery dates with Qt build automation.
Show More

Target Group

Product team engineers and DevOps engineers working with Qt.

Prerequisites

Understanding of the Qt SDK. Basic understanding of tooling and CI/CD processes.

Duration

Workshops are usually done in one or two business days. Custom durations are possible on request.

Price

Please ask for a custom quote for your team. Contact us here.

Available Topics

  • Based on your requirements, we cover the following topics:

    • Why Build Automation?
    • What can be automated?
    • Introduction to existing tools and products for Qt Build Automation
    • Programming and Hands-on with Qt on your specific project
    • Further topics and outlook

Why Felgo

Felgo is a long-time Qt Technology Partner, focusing on Qt product development and extending Qt for more than 10 years.

As creator of the Felgo SDK, we bring a complete view for product development and product team needs to your office. Compared to consulting companies, we think value-based, not in hours or sales cycles.

Qt-Technology-Partner
Qt-Service-Partner

Felgo trainers holds programming courses for several universities and is an active member of the Qt community in the form of development support, professional services or Qt conference speaking.

 

From our customer UpdatePromise:

quote-black
UpdatePromise-Logo-1

I really had a good feeling about the team already just from working with the Felgo SDK. The working relationship was easy, excellent results, great team. Felgo really stepped up to the plate and honored my faith.

FAQs

  • What’s the difference between a training course and a workshop?

    A training course covers a predefined topic that can be done without any preparation from your side. Thus, participants from different companies can join an individual training course. The training focuses on the learning achievements of the individual participants.

    A workshop is a two-step process: In a first introduction call with your team lead, we define goals and requirements for the booked workshop topic. Afterward, your team will exclusively work on the workshop at a given date/time. A workshop is the better option if you want to cover your individual project.

  • What’s the difference between Online and On-Site Training?

    Online training is done via screen-sharing sessions (like a webinar) with a group of individual people that signed up for a course.

    On-site training and workshops allow us to better align with your requirements and working based on mutual confidentiality and a non-disclosure agreement. On-site also reduces travel expenses and off-time from office for your team.

  • For which skill levels do you offer training?

    Felgo trains your team on Qt levels from beginner to experts:

    • Beginner: New to Qt
    • Intermediate: Qt basics
    • Advanced: 1 year to Qt
    • Expert: 5+ years to Qt
  • Is the training group size right for my company?

    Online training is done with groups of up to eight people. For workshops with your team, up to six people can join per training to guarantee personal learning success. Subsequent workshops covering the same topic are possible.

  • I have an individual request right now, training does not seem to be suited for me?

    We also offer one-to-one screen-sharing support on specific questions and issues. Contact us here.

  • What’s the usual training duration?

    Training duration depends on the course and if the training is done on-site or online. Usually, training is designed to be done in one or two days. A training day consists of six hours, grouped into two blocks of three hours with an hour of break.

    Different duration and blocks are possible, please let us know your requirements. Contact us here.

  • Do you offer training in different languages?

    Yes. We usually offer training and workshops in German and English. On request, we also offer training in Italian and Spanish language. Contact us here.

  • What are the training costs?

    Costs for scheduled trainings are listed in the training schedule above. For individual team training and workshops, we provide a custom quote. Contact us here.