Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Qt 6 Core Advanced with C++

Qt 6 Core Nâng Cao với C++

Qt 6 Core Nâng Cao với C++

Khóa học tiếp nối các khóa Qt 5 Core cho người mới bắt đầu và trung cấp.

4.6
(740 đánh giá)
26,494 học viên
Giảng viên
Bryan Cairns
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
13.0 giờ video
131 bài giảng
5 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

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

Qt 6 Core
Lập trình đồng bộ
Lập trình bất đồng bộ
Lập trình đa luồng
Các khái niệm về luồng
Đồng bộ hóa các luồng
Qt Concurrent
Futures
Lấy giá trị từ Future
Đồng bộ hóa giá trị Future
Thread Pools
Semaphores
Mutexes
Các khái niệm mạng
Sockets
UDP Sockets
TCP Sockets
Địa chỉ máy chủ
Proxy mạng
Ssl
Ssl Sockets
Network Access Manager
Tạo thư viện
Tải thư viện
Thư viện chia sẻ
Thư viện tĩnh
Plugins
Cây phụ thuộc
Các khái niệm cơ sở dữ liệu
Bộ tải Plugin
Trình điều khiển cơ sở dữ liệu
Kết nối đến cơ sở dữ liệu
Làm việc với cơ sở dữ liệu
Kiểm thử đơn vị
Kiểm thử theo dữ liệu
Xử lý lỗi kiểm thử
Các khái niệm triển khai ứng dụng
Triển khai lên Windows
Triển khai lên Mac
Triển khai lên Linux

Yêu cầu

Kinh nghiệm Qt 6 (Đến trình độ trung cấp)
Kinh nghiệm C++
Học viên tiếp tục từ khóa Qt 6 Core cho người mới bắt đầu của tôi
Học viên tiếp tục từ khóa Qt 6 Core trung cấp của tôi

Đối tượng phù hợp

Lập trình viên C++
Lập trình viên Qt
Lập trình viên đa nền tảng
Lập trình viên có kinh nghiệm

Nội dung khóa học

8 phần • 131 bài giảng
1 Khóa học này bao gồm những gì
2 Mã nguồn
3 Về các video
4 Đánh giá và phản hồi
5 Khóa học này KHÔNG bao gồm những gì
6 Thách thức với cấp độ nâng cao
7 Ai nên tham gia khóa học này
8 Điều kiện tiên quyết của khóa học
9 Nếu bạn chưa biết C++ hoặc Qt
10 Giảng viên là ai
11 Trực tiếp và không qua chỉnh sửa
12 Tổng quan về Qt
13 Tổng quan về các khóa học
14 Qt rất đồ sộ
15 Tóm tắt: Cái gì, Tại sao, Như thế nào
16 Mục tiêu của khóa học
17 Qt là gì
18 Bạn có thể tạo gì với Qt
19 Đã cài đặt Qt
20 Các vấn đề cài đặt
21 Hãy chuẩn bị gặp vấn đề
22 Lỗi
23 Đã bỏ qua các khóa học trước
1 Cấu hình Qt, kits và hơn thế nữa
2 Tổng quan công cụ bảo trì
3 Công cụ bên thứ ba
4 Google sẽ giúp bạn
5 Cập nhật các phiên bản Qt
1 Mã đồng bộ
2 Mã bất đồng bộ
3 Mã đa luồng
4 Ví dụ đồng bộ
5 Ví dụ bất đồng bộ
6 Tạo các luồng
7 Kế thừa QThread
8 Vòng đời của luồng
9 QThreadPool
10 QMutex
11 QMutexLocker
12 QSemaphore
13 QWaitCondition
14 Tín hiệu và khe cắm trong các luồng
15 Qt Concurrent là gì
16 Giới thiệu Qt Concurrent
17 QtConcurrent
18 Các vấn đề với QtConcurrent
19 QFutureWatcher
20 Giá trị trả về của QFuture
21 Các khe cắm của QFutureWatcher
22 QFutureIterator
23 QFutureSyncronizer
24 Ví dụ đa luồng
1 Mạng là gì
2 Hiểu về mạng
3 Cổng
4 Giao thức
5 Mạng so với Internet
6 Máy khách
7 Máy chủ
8 Vai trò lai
9 Máy chủ Proxy
10 DNS
11 SSL
12 TCP
13 UDP
14 Sockets bất đồng bộ
15 Sockets đa luồng
16 QHostAddress
17 QUdpSocket
18 Ví dụ Chat UDP
19 QTcpSocket
20 QNetworkProxy
21 QSslSocket
22 TCP đồng bộ
23 UDP đồng bộ
24 TCP bất đồng bộ
25 UDP bất đồng bộ
26 TCP đa luồng
27 UDP đa luồng
28 QNetworkAccessManager HTTP
29 QNetworkAccessManager FTP
30 QTcpServer
31 Máy chủ TCP đa luồng
32 Kiểm thử máy chủ TCP đa luồng
33 Về chứng chỉ SSL
34 Máy chủ SSL – tạo chứng chỉ
35 Máy chủ SSL – tạo máy chủ
36 Máy chủ SSL – kiểm thử
1 Thư viện là gì
2 Tại sao sử dụng thư viện
3 Thư viện chia sẻ
4 Thư viện tĩnh
5 So sánh thư viện chia sẻ và tĩnh
6 Plugins
7 Cây phụ thuộc
8 Các vấn đề triển khai
9 Tạo một thư viện chia sẻ
10 Tạo một thư viện chia sẻ bên ngoài
11 Hướng dẫn đặc biệt cho Windows
12 Các phụ thuộc của thư viện chia sẻ
13 Thư viện tĩnh
14 Plugin ứng dụng
15 Tổng quan các thư viện phổ biến
1 Giới thiệu cơ sở dữ liệu
2 Cơ sở dữ liệu là gì
3 Tại sao sử dụng cơ sở dữ liệu
4 Hiểu về plugin cơ sở dữ liệu của Qt
5 Tải Plugin với QPluginLoader
6 Liệt kê trình điều khiển với QSqlDriver
7 QSqlDatabase và QSqlQuery
8 Ví dụ lớp dữ liệu
1 Kiểm thử đơn vị là gì
2 Tại sao sử dụng kiểm thử đơn vị
3 Qt Test
4 Các kiểm thử cơ bản
5 Kiểm thử lỗi
6 Kiểm thử theo dữ liệu
7 Đo điểm chuẩn
8 Bỏ qua kiểm thử và mong đợi lỗi
1 Giới thiệu triển khai ứng dụng
2 Thách thức triển khai
3 Chiến lược triển khai
4 Bản dựng chia sẻ so với tĩnh
5 Hàng triệu cách triển khai
6 Ứng dụng kiểm thử
7 Triển khai trên Mac
8 Triển khai trên Linux
9 Triển khai trên Windows
10 Xây dựng Qt cả động và tĩnh
11 Lưu ý về liên kết tĩnh
12 Bộ cài đặt Qt

Giới thiệu khóa học

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.


Networking

We will cover general networking concepts along with who to use both TCP and UDP sockets to communicate with remote servers. This course also covers how to use SSL encryption to maintain a secure connection with the remote host. Later on in the networking section we will demonstrate how to make a basic TCP server, then combine threading and SSL to make a high performance TCP server that can handle a lot of simultaneous connections.


Libraries

We will teach what libraries are, and how you can easily create your own libraries along with how to use libraries created by other developers. This course also covers shared vs static libraries, and even how to make your application expandable by developing a simple plugin system that allows you to dynamically add functionality to your application while its running without recompiling your application.


Databases

This is a broad topic and we will show just the basics of how to use the Qt SQL libraries and vendor drivers to connect to and use databases. We do demonstrate a few concepts using MySql.


Testing

This course will teach how to use the Qt Test library, which will help you perform unit and data driven tests on your application. We will even cover how to perform some simple bench marking to spot performance issues in your code.


Deployment

Deploying your applications to end users is both an art and a science. While there are millions of ways to deploy your applications, we will show some basic techniques for Windows, Mac and Linux. In case you need to have a custom deployment, this course does cover how to compile Qt in both Dynamic and Static linking, which allows you to choose between having a dependency tree or an all in one application.


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

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học C Plus Plus Development
Hiển thị tất cả khoá học Desktop Application Development
Hiển thị tất cả khoá học Qt Framework
Clean Code

Clean Code

Academind by Maximilian Schwarzmüller

4.6 (26435)
118,068
50.000đ -88%
Hiển thị tất cả khoá học Software Engineering
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊