Qt 6 Core Beginners with C++ (Udemy.com)
No experience necessary, learn Qt C++ cross platform programming on windows, mac and linux for beginners using Qt 6.
Created by: Bryan Cairns
Last updated October 2023
What you will learn
- C++ for beginners
- C++ programming
- Qt
- Qt 6 Core
- Variables
- Scope
- Pointers
- QObject
- Command line programs
- Input and output
- Flow control
- Functions
- Signals and slots
- Casting
- Error handling
- Templates
- QString class
- QList class
- QVariant class
- QMap class
- QVector Class
- QTimer Class
- qDebug, qInfo, qWarning, qCritical, qFatal
- Qt property system
- Getters and setters
Course Description
Learn cross platform programming with Qt and C++, write once, build anywhere – Qt runs on virtually anything. You probably have applications built with Qt running on your computer, smart phone, television, and other electronics.
No experience necessary, this is a beginners course that will teach you the foundations of both Qt 6 and C++. This course is meant as a direct replacement for an introduction to C++ class. This course starts off with simple topics such as "what is a variable" and ends with some basic Qt classes and how to work with them. The main focus of this course is to get the student a solid foundation to move forward from. At the end of this course you will be able to create basic applications using C++ and Qt 6. This course is a complete re-record of my award winning Qt 5 for beginners course, covering new material along with using CMAKE instead of QMAKE.
We will start with basic foundational concepts such as variables and each section moves into more complex topics such as templates, classes, error handling and how to use some of the Qt 6 classes includes in the core library. This course uses C++ and Qt Creator which is the best IDE for developing cross platform applications using Qt that can run on Windows, Mac, Linux, embedded devices such as a raspberry pi, iPhone and Android.
This is the starting point for all other Qt 6 courses on that are coming soon to Udemy as I re-record them with the newest technology.
Qt 6 Core Intermediate
Qt 6 Core Advanced
Qt 6 Widgets
Qt 6 QML
Qt 6 Design Patterns
Featuring closed caption in: English, Hindi, Korean, Spanish, Traditional Chinese
Instructor Details
- 4.6 Rating
3,495 Reviews
Bryan Cairns
Awarded Content Creator in the 2020 Qt Champion Awards:
"Bryan has a few courses available on Udemy, specifically his course on Qt 5 Design Patterns and also has a popular group on Facebook which helps others with their Qt questions as well. For his work alone in creating the Qt 5 training course online for everyone to benefit from it was easy to make him our year's Content Creator."
I am a highly trained computer professional with the following skills:
Languages - C, C++, Dart, Flutter, QML, Java, Python, Visual Basic, C#, ASP, HTML, Javascript, VBScript
Frameworks - Qt, Java, .Net, Yii, Flutter
Certifications - CISSP, CEH, MCITP, MCSE, MCSA, CCNA, VCP, A+, Network+, Server+, Linux+
Operating Systems - 2008, 2008R2, 2012,2016, 2019 XP, 7, 10, Linux
Software - SQL, IIS, Cisco UCS, NetApp, HP Storageworks, Vmware VCenter, Ironport, SolarWinds
More courses by Bryan Cairns
More C++ courses
Unreal Engine 5 C++ Game Development (Fully Updated in 5.6) (2026)
4.7 (75,108 Reviews)
Provider: Udemy
Time: 26.3h
$174.99
The Complete dbt Bootcamp: Zero to Hero + Certification Prep (2026)
4.7 (11,907 Reviews)
Provider: Udemy
Time: 13.1h
$84.99
Unreal Engine 5 C++ The Ultimate Game Developer Course (2026)
4.7 (9,386 Reviews)
Provider: Udemy
Time: 53.1h
$124.99
C++ Data Structures & Algorithms + LEETCODE Exercises (2026)
4.7 (3,314 Reviews)
Provider: Udemy
Time: 10.4h
$109.99
Reviews
By Dheni Soeryantho on 7/2/2026
The course material was outstanding. The topics were presented in a clear and logical manner, making it easy to follow and learn. The content was relevant, practical, and supported by useful examples and real-world scenarios. I found the material highly informative and beneficial for enhancing my knowledge and skills
By Nikola Pecevski on 6/19/2026
Well I bought this course so i can learn what actually is QT and what i can actually use it for so it's given me just that, even tough i have a good c++ understanding, i am still learning something i didn't know about c++ aswell
By Andrew Clarke on 3/18/2026
so far so good, this feedback question was asked way too quickly, so not the courses fault, and something udemy should address, why am i being asked this now, rather than near the end of the course, as im on video what 5 of 50 or something, so im not even into the actual meat and potatoes of the course yet, im still listening to the pre-course reqs, but so far so good, informative and real talk on the actual course tho, so credit to the course coach at this point im engaged yes, stoked interest yes, if this answers anyones query of is this course any good, then i would say Yes , get it, the dude knows his stuff from what i can tell so far.
By Lourenco Sequeira on 1/6/2026
This course was great for learning the fundamentals of Qt. The instructor, Bryan, is passionate about Qt and his enthusiasm shines through with his teaching style. His humour makes learning fun. I'm an experienced programmer so I worked through the course fairly quickly and skimmed through the general C++ content I was already familiar with, but learnt a lot of new things with the Qt specific content. I'm glad that the course contains assignments for students at the end of each section which gives us the opportunity to practise what we learnt in that section. The instructor has also included a corresponding solution video for each assignment in case we get stuck.
By Marcus Rene Horn on 11/20/2025
Good beginning overall with unique techniques to conquer difficult topics. The part about Signal and Slots is a bit short and get suddenly a step curve but this its about qt I could have more explicit. Because understand these concepts is key in a qt course
By Megha on 11/11/2025
Yes, its an amazing course. I have been learning Qt development from Bryan's videos since 2016. His style of casual presentation and making difficult concepts explained in a nutshell is amazing. Thank you, Bryan for posting quality content.
By Michael Crossley on 9/18/2025
There are quite a few head scratching moments. However, by watching the videos over, a couple of times, they make sense. Understanding the concepts is relatively simple but remembering what to type to make it work is something else. Most enjoyable though.
By Xoi Tang on 4/7/2024
It would enhance the learning experience for students if each lesson began with a table outlining the key topics to be covered. This table would provide a clear overview of what students can expect to learn, facilitating their understanding and guiding them through the lesson.
By Gunawan Wicaksono on 2/23/2024
Bryan hands down all the basics of C++ and a hint of Qt basic (QObject and other QContainer such as QList) in this course. He also describes the common pitfalls or common errors that would happen. If you already know C++ just skip this lesson. If you are from other languages such as Python, and you think you can learn about Class, Template, and Error handling from other sources, then you also can skip this lesson. Otherwise, this is a very friendly C++ introduction.
By Andreas Müller on 9/4/2022
I knew some C++ programming, when starting the course. Although the course began quite simple, it speeded up and even the redundancy was very helpful for me. Especially the Qt specifics were really good.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100












