Mô tả

This is not a beginners course! This is a followup to the Udemy Qt 5 Core for beginners and intermediate users and picks up where they both left off. In this course you will learn how to work with threads, sockets, libraries, plugins, unit testing, and application deployment across multiple operating systems. 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.

Bạn sẽ học được gì

Qt 5

Qt Core Advanced Classes

Advanced C++ techniques

Threading

Concurrency

Sockets

TCP programming

UDP programming

Client / Server programming

Thread Pools

Multi-Threaded TCP server design

SSL sockets

Creating SSL certificates

How to create libraries

Creating dynamic and shared libraries

Extending Qt with plugins

Extending Qt applications with plugins

Using MySQL

Database plugins

Inserting, deleting, and querying data in a database

Testing database drivers

Unit testing

Qt Test Framework

Data driven testing

Benchmarking

Deploying applications on windows, mac and linux

Static builds

App Images

Compressing application binaries

Qt Installer Framework

Yêu cầu

  • Udemy course - Qt Core Beginners
  • Udemy course - Qt Core Intermediate

Nội dung khoá học

6 sections

Threads

22 lectures
Exploring the current thread
09:39
Versions - Qt 5 vs Qt 6
00:51
Creating threads
12:03
Inheriting QThread
11:00
Thread lifecycle
16:23
QThreadPool
08:07
QMutex
03:20
QMutexLocker
13:45
QSemaphore
11:13
QWaitCondition
22:02
Signals and slots in threads
15:23
Intro to QtConcurrent
08:19
QtConcurrent::run
05:59
QtConcurrent issues
03:45
QFutureWatcher
06:08
QFuture getting values
02:33
QFutureWatcher Slots
12:39
QFutureIterator
08:09
QFutureSynchronizer
05:24
Threaded example
15:29
Section 1 - Assignment
1 question
Section 1 - Quiz
4 questions

Networking

19 lectures
Networking Primer
07:48
QHostAddress
09:27
QUdpSocket
17:45
UDP Chat Example
17:39
QTcpSocket
17:27
QNetworkProxy
08:41
QSslSocket
18:57
Synchronous TCP
05:43
Synchronous UDP
12:22
QNetworkAccessManager HTTP
17:55
QNetworkAccessManager FTP
21:32
QTcpServer
14:23
Multi-threaded TCP Server
21:55
Multi-threaded TCP Server testing
10:23
Ssl server - creating a certificate
07:37
Ssl server - creating the server
18:46
Ssl server testing
05:20
Section 2 - Assignment
1 question
Section 2 - Quiz
4 questions

Libraries and plugins

10 lectures
Shared library
17:59
Shared external library
06:30
Shared library dependencies
07:17
Static library
07:21
Qt plugins
23:34
Application plugins
23:10
Using libraries from other authors
05:19
Overview of popular libraries
01:56
Section 3 - Assignment
1 question
Section 3 - Quiz
4 questions

Databases

7 lectures
Intro to databases
13:09
QPluginLoader
17:34
QSqlDriver
09:09
QSqlDatabase and QSqlQuery
12:59
Data class example
34:46
Section 4 - Assignment
1 question
Section 4 - Quiz
4 questions

Unit Testing

8 lectures
Qt Test
08:13
Basic tests
07:45
Testing failure
07:18
Data driven tests
09:27
Benchmarking
06:09
Skipping tests and expecting failure
06:43
Section 5 - Assignment
1 question
Section 5 - Quiz
4 questions

Deploying Qt applications

8 lectures
Intro to deployment
09:58
Deploying on Mac
04:24
Deploy on Linux
06:48
Deploying on Windows
07:21
Static builds
16:52
Qt installer framework
05:28
Section 6 - Quiz
4 questions
Where to go from here
01:53

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.