Banner-Academy-Course-Recap-Feb-25.png
Hey Everyone!
I hope you have had a great start to the year! We are hard at work here at Qt Academy, ramping up for the new year. We have some exciting new courses coming up, and we can't wait to share them with you as we move into 2025.
We have one more course in the QML beginner series coming up in the coming weeks, and we will be launching the full learning path shortly after so you can complete the series with a certificate of completion. We also have some exciting content planned around the launch, so stay tuned for that!
Once again, a huge thank you to all of you who have contributed to Qt Academy by taking courses and providing feedback. We are always looking for ways to improve and grow, and your input is invaluable.
Let's look at the courses that have been released and updated so far in 2025:
Model and Views in Qt Quick
Learn how to use the Model and Views in Qt Quick to create dynamic and interactive user interfaces. This course will guide you through exploring the most used models and views in Qt Quick, such as ListModel and List View, TableModel and TableView. You will also learn about Treeview and ObjectModel. This course is good for beginners who want to explore more about the Model View Delegate pattern in Qt Quick.
Introduction to Qt Widgets: Part 5
This course is the fifth part of the Introduction to Qt Widgets series from KDAB. You will explore a class called QString, delve into the Qt support for regular expressions, and learn how to work with container classes. Additionally, the course covers file handling, a class called QVariant, and properties in Qt Widgets. This material is provided by KDAB and has been published with their permission.
Qt for Medical Device Software by Scythe Studio
Explore in-depth how to use Qt for healthcare and medical device software development. While the coding fundamentals align with those in other industries, the focus is on addressing the unique challenges and topics specific to the healthcare sector. This course equips you with the knowledge to tackle the technical and regulatory complexities of healthcare software. Even if you’re outside the healthcare sector, there’s valuable insight to gain into Qt development. This material is provided by Scythe Studio and has been published with their permission.
QML Fluid Elements and Animation
Explore the power of fluid elements and animation in QML, learning how to create smooth, dynamic, and visually engaging user interfaces. This course will cover various QML animation techniques, including property animations, easing curves, behavior animations, path animations, and advanced state transitions.
Translations
Gain a comprehensive understanding of features that Qt contains to localize applications. Qt Quick and Qt C++ applications use the same underlying localization system, so it is possible to have translatable strings in QML and C++ source files in the same application. You'll learn how to mark the code for translation in QML and C++, how to create translation files, and adapt the code to load translations into the application. Additionally, this course contains a section on CMake commands and dynamic translations.
QML Integration Advanced
Explore the different macros used in C++ to integrate QML with C++ and how to use them. This course covers registering non-object types, foreign types, and registering C++ types as an interface. This course will give you a deeper understanding of how to integrate QML with C++ and how to use them in specific scenarios.
Introduction to Qt Widgets Part 6: Painting
This course is the sixth part of the Introduction to Qt Widgets series from KDAB. You learn about painting in depth, which includes palettes and color groups, painting operations, coordinate transformation, and printing. During the course, you will create a bar chart. This material is provided by KDAB and has been published with their permission.
View3D Basics with Qt Design Studio
Explore the essentials of creating realistic-looking 3D scenes using Qt. You'll understand the difference between View3D and Extended View3D components in Qt Design Studio and be familiar with Scene Nodes and components like Scene Environment. During the course, we will create a basic setup of an ADAS system using the Extended View3D component, setting up lighting, materials, camera, and post-processing effects.
Course Update:
Building with Cmake: Getting Started with CMake and Qt
CMake is a powerful tool for building software, and it is the recommended build system for Qt. This course will guide you through the basics of CMake and how to use it with Qt.
This course was updated based on your feedback and now includes an updated video, clearer explanations, improved code examples, and a more comprehensive section on building with the command line.
Course Update:
How to Expose C++ to QML
This course was updated based on your feedback and now includes corrected code examples, improved explanations, and a more comprehensive breakdown of the step-by-step processes from the videos.
Course Update:
Getting Started with Qt Creator
This course was updated based on your feedback and now includes updated videos with zoomed-in sections so you can see the steps more clearly, improved explanations, and updated links at the end of the course for the next steps.
We are always looking for feedback on what you would like to see and looking for great people within the community to help us grow.
If you want to stay in touch, visit the Qt Academy homepage and sign up for the newsletter! You can also view the whole catalog here.
~ Ash