Skip to content
UdemyC++Paid courseBeginner levelCertificate

Qt 5 Core for Beginners with C++ (Udemy.com)

No experience necessary, learn Qt C++ cross platform programming on windows, mac and linux for beginners using Qt 5.

Created by: Bryan Cairns

Last updated August 2025

icon
What you will learn

  • C++ for beginners
  • C++ programming
  • Qt
  • Qt 5 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
  • QT Creator
  • Cross Platform Development

How it compares

Against the other 86 rated Udemy courses in C++ on CourseDuck:

  • Rating4.3 out of 5higher than 25% of them
  • Reviews2,502#24 of 87 by number of reviews
  • Length8.3 hoursshorter than 61% of them
  • Last updatedAugust 2025more recently than 65% of them

icon
Course Description

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 5 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 5. This course overs Qt 5. Because Qt 6 has so many changes, I will re-record these lessons using Qt 6 and place them into a different course, check my instructor profile for updates.

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 5 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 5 courses on that are available on Udemy.

Qt 5 Core Intermediate

Qt 5 Core Advanced

Qt 5 Widgets

Qt 5 QML

Qt 5 Design Patterns

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

$84.99

$10.99

$11.99

$11.99

$84.99

icon
More C++ courses

$74.99

$49.99

$174.99

$124.99

$139.99

$109.99

icon
Reviews

4.3

2,502 ratings on Udemy

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

By Olaf Stieleke on 4/14/2026

Ich hatte schon einige Zeit nicht mehr mit C++ zu tun gehabt und war nun mit C++ und Qt konfrontiert. Da kam der Refresh der C++ Grundlagen gerade recht, hatte sich doch einiges getan in der Zeit. Die Einbindung von Qt, als wäre dies das normalste der Welt, ist eine optimale Methode, sich Qt anzueignen und zu lernen, damit umzugehen.

By Anonymized User on 12/1/2025

Il y a trop de C++ et les spécificités de base de Qt pas assez abordées. Je m'attendais avoir des explications sur le fonctionnement de QApplication, QObject, plutôt que des chapitres sur l'algorithmie.

By Eric Gorr on 11/21/2020

The Qt tidbits spread throughout the course make it worthwhile and serve as an important foundation for the rest of Qt. I believe it would make for a better course if the focus was on Qt itself and covering the IDE in detail rather than spending the time it does on teaching basic C++ concepts. Sections for getting setup and running on the three major OSs (Mac, llnux, Windows) would be useful additions as well.

By Simon Stone on 11/14/2020

Very little Qt-specific, more of a general, very basic C++ introduction.

By Cesar Montero on 11/7/2020

im a beginner in C++ and in Qt so this matches my needs

By Scott Rise on 11/7/2020

This course was a good match for me. I think it would be a bit beyond someone with absolutely zero programming experience, but if you already know a bit of C++ it's appropriate.

By Vinicius REIS on 10/26/2020

The course is not only about Qt, it spends a good amount of time going through the basics of c++ and a bit of its ecosystem. If you are experienced in c++ but have no Qt, you might want to skip some chapters. Nevertheless the instructor is very good, his effort in structuring the course in noticeable, and the course, provided it fits your expectations, is certainly a good purchase.

By Antonia Jones on 10/26/2020

I am a second-year college students currently enrolled in a C++ class. This past summer, July 2020, I took the Qt Core for Beginners with C++ course on your site. It was this course that has allowed me to have 880/100 (Grade A in my college course. I recommend this course to beginners. I am an electrical engineering student at Texas Southern University. Thank you, Sean (son of A. Jones).

By Mark Owensby on 10/18/2020

Great so far. So happy to see you using Linux! I use Linux Mint xfce ver 19..

By Volker Gbbels on 10/16/2020

Short, sharp and concise explanations with lots of examples!

By Antonio Carlos Soares Junior on 10/16/2020

Excellent course!!!

By Ravan Aziz on 10/16/2020

Screen resolution is low.
Otherwise - it's a great course

Showing 12 of 245 reviews

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 : 86 / 100