Qt 6 Core Advanced with C++
Advanced Qt 5 Core skills. Build robust C++ applications. Ideal for those familiar with Qt 5 Core basics. Level up your Qt development!
Course Content
Qt 6 Core Advanced with C++ is an advanced Udemy course taught by Bryan Cairns. It runs 13h 2m, is taught in English, and includes a certificate of completion. Learners rate it 4.4 out of 5 from 696 reviews, with 26,185 students enrolled. It is a paid course, last updated March 2022.
This advanced Qt 6 course, built with C++, empowers you to develop high-performance applications compatible with Windows, Mac, and Linux. This is not an introductory course; it's a continuation of the Udemy "Qt 5 Core for Beginners and Intermediate" courses, designed to build upon existing knowledge. Prior completion of the Qt 5 courses is highly recommended.
Dive deep into advanced topics including:
- Threading: Unlock application speed with efficient threading techniques. Learn best practices, avoid common pitfalls, and master thread pools for optimal performance. Explore simplifying complex threading with the Qt Concurrent Library.
- Networking: Understand fundamental networking concepts and implement robust communication using both TCP and UDP sockets. Secure your applications with SSL encryption for reliable remote connections. Build a basic TCP server and then combine threading and SSL to create a high-performance server capable of handling numerous concurrent connections.
- Libraries: Learn to create and utilize both your own and third-party libraries. Understand the differences between shared and static libraries. Develop a simple plugin system to dynamically extend your application's functionality without recompilation, making your application highly adaptable.
- Databases: Get a practical introduction to database integration using the Qt SQL libraries and vendor drivers. We'll demonstrate key concepts with MySQL examples.
- Testing: Implement robust testing strategies with the Qt Test library. Learn to write effective unit tests and data-driven tests. Also, discover simple benchmarking techniques to identify and resolve performance bottlenecks in your code.
- Deployment: Master application deployment techniques for Windows, Mac, and Linux. Gain control over your application's structure by learning how to compile Qt with both dynamic and static linking, allowing you to choose between dependency trees and self-contained applications.
Closed captions available in: English, Hindi, Korean, Spanish, Traditional Chinese.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.