Skip to content
UdemyC++Paid courseBeginner levelCertificate

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

icon
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

icon
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

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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


icon
More courses by Bryan Cairns

$59.99

$64.99

$79.99

$59.99

$79.99

$84.99

icon
More C++ courses

$74.99

$174.99

$84.99

$124.99

$139.99

$109.99

icon
Reviews

4.6

3,495 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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.

Showing all 10 reviews on CourseDuck

Read all 3,495 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100