Qt 6 Core Advanced with C++

Short Description

A followup to the Qt 5 Core for beginners and intermediate courses

What you’ll learn

  • Qt 6 Core
  • Synchronous coding
  • Asynchronous coding
  • Threaded coding
  • Threading concepts
  • Synchronizing threads
  • Qt Concurrent
  • Futures
  • Getting future values
  • Synchronizing future values
  • Thread Pools
  • Semaphores
  • Mutexes
  • Networking concepts
  • Sockets
  • UDP Sockets
  • TCP Sockets
  • Host Addresses
  • Network Proxies
  • Ssl
  • Ssl Sockets
  • Network Access Manager
  • Creating libraries
  • Loading libraries
  • Shared libraries
  • Static libraries
  • Plugins
  • Dependency trees
  • Database concepts
  • Plugin loader
  • Database drivers
  • Connecting to databases
  • Work with databases
  • Unit testing
  • Data driven tests
  • Test failure handling
  • Deploying application concepts
  • Deploying to Windows
  • Deploying to Mac
  • Deploying to Linux

Show less

This course includes:

  • 13 hours on-demand video
  • 4 articles
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of completion

Requirements

  • Qt 6 Experience (Up to an intermediate level)
  • C++ Experience
  • Students continuing from my Qt 6 Core Beginners course
  • Students continuing from my Qt 6 Core Intermediate course

Description

This is not a beginners course!

This is an advanced Qt 6 course using C++ to create high performance applications on Windows, Mac and Linux. This course also includes advanced topics such as threading, networking, libraries, plugins, databases, unit testing, and application deployment.

This is a followup to the Udemy Qt 5 Core for beginners and intermediate courses and picks up where they both left off. It is highly recommended to take those courses before attempting this one. In this course you will learn how to work with threads, sockets, libraries, plugins, unit testing, and application deployment across multiple operating systems.

Threading

Threads help make your applications lighting fast. You will learn threading best practices, along with some common misconceptions and mistakes. Additionally we will dive into thread pools which are highly fast and efficient use of threads. And we will cover how to simplify threading using the Qt Concurrent Library.

MORE COURSE