Skip to content
UdemyC++Paid courseIntermediate levelCertificate

Qt 5 Core Intermediate with C++ (Udemy.com)

Continues where the beginners course left off

Created by: Bryan Cairns

Last updated August 2025

icon
What you will learn

  • Intermediate Qt 5 Core
  • Timers
  • Settings
  • File System
  • Design Patterns

How it compares

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

  • Rating4.2 out of 5higher than 20% of them
  • Reviews848#41 of 87 by number of reviews
  • Length10.1 hoursshorter than 54% of them
  • Last updatedAugust 2025more recently than 65% of them

icon
Course Description

This is not a beginners course! This is the second course in the Qt 5 series, and is a follow up to the Qt 5 Core for beginners course. It is highly recommended you complete that course first! There are not a lot of intermediate courses, the goal of this one is to bridge the gap between beginners and advanced programmers.This course continues on to teach the student the core classes in 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.

Qt core for intermediate programmers covers

  • Smart Pointers

  • QSettings

  • QIODevice

  • QFile & QDIR

  • qCompress

  • Encoding

  • Serialization

  • Design patterns

And much more

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

$11.99

icon
More C++ courses

$74.99

$49.99

$174.99

$124.99

$139.99

$109.99

icon
Reviews

4.2

848 ratings on Udemy

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

By Arttu Räsänen on 9/24/2022

The materials are good and instructive. The only problems I've noticed are: the teacher's voice is recorded too quietly and is a bit difficult to hear. I wish he had a better microphone. Also the text/code on the videos is quite small. I watch the videos with subtitles, and it's annoying how the subtitles sometimes cover the teacher's code.

By S Robinson on 8/8/2022

many concepts not well explained, some C++ issues very poorly explained, arguably wrong ("A scopedpointer will delete itself when you try to copy it to another function"... the copy ctor is a deleted function, it doesnt compile). Container classes: no mention of essential implementation detail/big O-notation. Code with QPointer::data( ) called, why not use the overloaded operator->()?

By Tuukka Kettunen on 1/13/2021

Thanks Bryan! Very well put together. I like your teaching style. It's inspiring and as easy as it can be to follow the lectures. For improvement, maybe there could be a section for a bit more difficult exercises. There would not need to be video from you to check those. Example code with comments how you would have done it would be enough for us to check and compare "results". Anyhow, thanks Bryan! These courses are more valuable than gems to me.

By harpreet bassi on 1/12/2021

I really enjoyed this course. i have to say it is defiantly worth the time. Best part about Brian is he did not waste time explaining widgets, simply how to code apps (probably due to QML being a better option). I enjoyed a lot what this course taught and think i have a much better understanding on how to use QT.

By Erwin Hipp on 12/2/2020

I have learnd lot's of stuff, most of this is very useful and important for professional programming. Some parts, like Meta Information or D-Pointers are very special, but good to have seen an example about. Who knows when you will get in contact with code like this. Bryan explains very well, I like his style. For me this is a first class video tutorial.

By Eric Gorr on 11/22/2020

A good overview of features provided by Qt.

By Jocelyn GIROD on 11/8/2020

Les explications ne sont pas toujours claires et au finale peu approfondies.

By Mohamed Nasri on 9/26/2020

he does not explain on details

By Willard Joseph on 9/25/2020

Lots of information. Great delivery.

By Michael D Quick on 9/25/2020

A lot of good information. There was information i learned. However, I code design patterns regularly. I respectfully disagree with design of some of the design patterns.
Thank you for the training. I appreciate the training course.

By Aleksandar Paunovic on 9/19/2020

Another great course from a great instructor.

By Quoc Viet Vuong on 9/16/2020

Yes.

Showing 12 of 77 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 : 84 / 100