Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Qt 6 Core Intermediate with C++
Rating: 4.6 out of 5(1,363 ratings)
27,633 students

Qt 6 Core Intermediate with C++

Continues where the beginners course left off
Created byBryan Cairns
Last updated 5/2022
English
German [Auto],English

What you'll learn

  • Intermediate Qt 6 Core
  • QObject Class
  • QObject macro
  • Signals and Slots
  • Disable copy
  • Stack vs heap
  • Memory leaks
  • Dangling pointer
  • Smart pointers
  • Parent child relationships
  • Getting the parent and children
  • Scoped Pointers
  • Shared Pointers
  • Sharing a pointer among multiple objects
  • Collections
  • Lists
  • Vectors
  • Sets
  • Maps
  • Settings
  • Groups
  • Working with folders
  • Working with files
  • Navigating folders
  • Reading files
  • Writing files
  • Storage Info
  • File Info
  • Logging
  • ASCII
  • UTF-8
  • UTF-16
  • Base64
  • Hex
  • Data Compression
  • Sorting Containers
  • Filling Containers
  • Custom macros
  • TypeDef
  • Processes
  • Process communication
  • Exit codes
  • Process lifecycle
  • Async vs thead
  • Basic threading
  • Thread pools
  • Concurrency
  • Memory management

Course content

16 sections128 lectures11h 8m total length
  • What does this course cover1:11

    Explore what the Qt 6 core intermediate course covers, building on beginner knowledge to study key Qt classes and design patterns, and understand course expectations.

  • What this course doesn’t cover1:50

    Define the course scope by stating what it doesn't cover, such as beginner C++, Hello World, variables, advanced C++, older Qt, 3D games, mobile programming, and a basic threading primer.

  • Challenges with intermediate0:48

    Navigate the bridge from beginner to advanced in Qt 6 core intermediate with C++ by building foundational knowledge and learning to professionalize basic ideas into polished solutions.

  • Who should take this course1:18

    Identify who should take this Qt 6 core intermediate course, emphasizing proven C++ and Qt familiarity, the need to read directions, use Google, and build on beginners material.

  • Course prerequisites0:48

    Ensure you have a computer and basic programming, especially C++, with command line skills. Prepare by googling issues and review Qt concepts like qobject, signal slots, and mock.

  • If you don’t know C++0:51

    If you don’t know C++, learn the basics of C++ from a beginner course before returning, as this Qt 6 core intermediate course will not cover C++.

  • Who is the instructor1:19

    Introducing himself, Brian Kieran explains his Qt instructor role, his Void Romes Dotcom site, and a 2020 Qt champion award for design patterns.

  • Raw and unfiltered1:30

    Experience raw, unfiltered, minimally edited Qt development as I type live, reveal mistakes, fix them on the fly, and demonstrate how things work in the real world.

  • Qt overview1:36

    Explore Qt as a C++ library set with core non visual classes, and compare widgets with Kümmel for cross-platform apps. Kümmel runs on Linux desktops, iOS, Android, Windows, and raspberry-pi.

  • Courses overview0:56

    Explore the Qt core intermediate roadmap, showing available courses from beginners to intermediate, with no coverage of advanced widgets or design patterns, and notes on Qt5 and Qt6 versions.

  • Qt is massive1:11

    Qt is massive; changes across versions affect your code, so this intermediate Qt core course covers Qt 6 and newer, with attention to breaking changes and version differences.

  • What, why, how, recap0:41

    Learn what we cover, why it matters, and how we approach topics, with recaps to reinforce understanding in Qt 6 core intermediate with C++.

  • Goals of the course0:35

    By the end of this course, you will create a simple console application, understand how Qt works with intermediate core and C++ knowledge, and be ready for core advanced.

  • What is Qt1:07

    Explore how Qt, a set of C++ libraries, runs anywhere—from desktop apps to a dashboard, mobile devices, and embedded systems—enabling high-performance multi-threaded servers and a 3D heads-up touchscreen display.

  • What can you make with Qt0:38

    Discover what you can build with Qt—from console and mobile apps to embedded devices like raspberry pi—using C++ and Qt widgets, and understand the learning curve.

  • Have Qt already installed0:46

    This intermediate course assumes Qt is installed and cocreator comes bundled with Qt; if you skipped beginners course, check Void Realm's YouTube videos for installing on Windows, Mac, and Linux.

  • Installation issues0:42

    Google the error messages and review the installation documentation to troubleshoot Qt 6 core installation issues caused by missing dependencies and different environments.

  • Expect issues1:08

    Expect issues as you learn; C++ and Qt can be hard, and real-world environments vary, so use Google and seek IT permissions when needed.

  • Bugs0:42

    Learn how to identify and fix bugs in Qt 6 core C++ projects, report issues, and access updated code on GitHub to ensure accurate, reliable development.

  • Source Code0:09
  • Reviews and feedback1:07

    Watch the course and then leave honest feedback and a review, despite the Udemy pop-up; for help outside the course scope, join the Voice ROOM's Facebook group.

  • About the videos0:09
  • Skipped the beginners course0:50

    Review the beginner's course essentials in C++, including variables, pointers, scope, Hello, World, and how Qt works, with focus on QObject and mock signal-slot concepts.

Requirements

  • Beginners level understanding of C++
  • Beginners level understanding of the Qt core libraries

Description

No hello world here - This is not a beginners course!

Start cross platform development with Qt and C++ on Windows, Mac or Linux!

This is the second course in the Qt 6 series, and is a follow up to the Qt 6 Core for beginners course. However this course has been designed from the ground up to be very friendly for you c++ experienced programmers that wanted to skip the beginners course and dive right into the more complex Qt Core topics.

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.

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 6. Some experience with C++ is required but you are not expected to be an expert in C++ or the standard library. This course has been updated with a porting from Qt 5 video and a basic guide to quickly installing Qt Creator on Linux, Max and Windows.

We will hyper focus on non-visual classes in Qt Core.

This course is a complete re-record of the popular Qt 5 version of the course featuring new content, upgraded graphics and audio, and we have switched from Qmake to Cmake in order to follow industry standards.


Featuring closed caption in: English, Hindi, Korean, Spanish, Traditional Chinese

Who this course is for:

  • Qt Developers
  • C++ Programmers