课程目录:
├── 01 Welcome to the course
│ ├── 001 What does this course cover.en.srt
│ ├── 001 What does this course cover.mp4
│ ├── 001 What does this course cover.srt
│ ├── 002 Source Code.html
│ ├── 003 About the videos.html
│ ├── 004 Reviews and feedback.en.srt
│ ├── 004 Reviews and feedback.mp4
│ ├── 004 Reviews and feedback.srt
│ ├── 005 What does this course not cover.en.srt
│ ├── 005 What does this course not cover.mp4
│ ├── 005 What does this course not cover.srt
│ ├── 006 Challenges with advanced.en.srt
│ ├── 006 Challenges with advanced.mp4
│ ├── 006 Challenges with advanced.srt
│ ├── 007 Who should take this course.en.srt
│ ├── 007 Who should take this course.mp4
│ ├── 007 Who should take this course.srt
│ ├── 008 Course prerequisites.en.srt
│ ├── 008 Course prerequisites.mp4
│ ├── 008 Course prerequisites.srt
│ ├── 009 If you don’t know C++ or Qt.en.srt
│ ├── 009 If you don’t know C++ or Qt.mp4
│ ├── 009 If you don’t know C++ or Qt.srt
│ ├── 010 Who is the instructor.en.srt
│ ├── 010 Who is the instructor.mp4
│ ├── 010 Who is the instructor.srt
│ ├── 011 Raw and unfiltered.en.srt
│ ├── 011 Raw and unfiltered.mp4
│ ├── 011 Raw and unfiltered.srt
│ ├── 012 Qt overview.en.srt
│ ├── 012 Qt overview.mp4
│ ├── 012 Qt overview.srt
│ ├── 013 Courses overview.en.srt
│ ├── 013 Courses overview.mp4
│ ├── 013 Courses overview.srt
│ ├── 014 Qt is massive.en.srt
│ ├── 014 Qt is massive.mp4
│ ├── 014 Qt is massive.srt
│ ├── 015 What why how recap.en.srt
│ ├── 015 What why how recap.mp4
│ ├── 015 What why how recap.srt
│ ├── 016 Goals of the course.en.srt
│ ├── 016 Goals of the course.mp4
│ ├── 016 Goals of the course.srt
│ ├── 017 What is Qt.en.srt
│ ├── 017 What is Qt.mp4
│ ├── 017 What is Qt.srt
│ ├── 018 What can you make with Qt.en.srt
│ ├── 018 What can you make with Qt.mp4
│ ├── 018 What can you make with Qt.srt
│ ├── 019 Have Qt installed.en.srt
│ ├── 019 Have Qt installed.mp4
│ ├── 019 Have Qt installed.srt
│ ├── 020 Installation issues.en.srt
│ ├── 020 Installation issues.mp4
│ ├── 020 Installation issues.srt
│ ├── 021 Expect issues.en.srt
│ ├── 021 Expect issues.mp4
│ ├── 021 Expect issues.srt
│ ├── 022 Bugs.en.srt
│ ├── 022 Bugs.mp4
│ ├── 022 Bugs.srt
│ ├── 023 Skipped the previous courses.en.srt
│ ├── 023 Skipped the previous courses.mp4
│ └── 023 Skipped the previous courses.srt
├── 02 Before we begin
│ ├── 001 Qt configuration, kits and more.en.srt
│ ├── 001 Qt configuration, kits and more.mp4
│ ├── 001 Qt configuration, kits and more.srt
│ ├── 002 Maintenance tool overview.en.srt
│ ├── 002 Maintenance tool overview.mp4
│ ├── 002 Maintenance tool overview.srt
│ ├── 003 3rd party tools.en.srt
│ ├── 003 3rd party tools.mp4
│ ├── 003 3rd party tools.srt
│ ├── 004 Google to the rescue.en.srt
│ ├── 004 Google to the rescue.mp4
│ ├── 004 Google to the rescue.srt
│ ├── 005 Updating the Qt versions.en.srt
│ ├── 005 Updating the Qt versions.mp4
│ └── 005 Updating the Qt versions.srt
├── 03 Threads
│ ├── 001 Synchronous code.en.srt
│ ├── 001 Synchronous code.mp4
│ ├── 001 Synchronous code.srt
│ ├── 002 Asynchronous code.en.srt
│ ├── 002 Asynchronous code.mp4
│ ├── 002 Asynchronous code.srt
│ ├── 003 Threaded code.en.srt
│ ├── 003 Threaded code.mp4
│ ├── 003 Threaded code.srt
│ ├── 004 Synchronous example.en.srt
│ ├── 004 Synchronous example.mp4
│ ├── 004 Synchronous example.srt
│ ├── 005 Asynchronous example.en.srt
│ ├── 005 Asynchronous example.mp4
│ ├── 005 Asynchronous example.srt
│ ├── 006 Creating threads.en.srt
│ ├── 006 Creating threads.mp4
│ ├── 006 Creating threads.srt
│ ├── 007 Inheriting QThread.en.srt
│ ├── 007 Inheriting QThread.mp4
│ ├── 007 Inheriting QThread.srt
│ ├── 008 Thread LifeCycle.en.srt
│ ├── 008 Thread LifeCycle.mp4
│ ├── 008 Thread LifeCycle.srt
│ ├── 009 QThreadPool.en.srt
│ ├── 009 QThreadPool.mp4
│ ├── 009 QThreadPool.srt
│ ├── 010 QMutex.en.srt
│ ├── 010 QMutex.mp4
│ ├── 010 QMutex.srt
│ ├── 011 QMutexLocker.en.srt
│ ├── 011 QMutexLocker.mp4
│ ├── 011 QMutexLocker.srt
│ ├── 012 QSemaphore.en.srt
│ ├── 012 QSemaphore.mp4
│ ├── 012 QSemaphore.srt
│ ├── 013 QWaitCondition.en.srt
│ ├── 013 QWaitCondition.mp4
│ ├── 013 QWaitCondition.srt
│ ├── 014 Signals and slots in threads.en.srt
│ ├── 014 Signals and slots in threads.mp4
│ ├── 014 Signals and slots in threads.srt
│ ├── 015 What is Qt Concurrent.en.srt
│ ├── 015 What is Qt Concurrent.mp4
│ ├── 015 What is Qt Concurrent.srt
│ ├── 016 Intro to Qt Concurrent.en.srt
│ ├── 016 Intro to Qt Concurrent.mp4
│ ├── 016 Intro to Qt Concurrent.srt
│ ├── 017 QtConcurrent.en.srt
│ ├── 017 QtConcurrent.mp4
│ ├── 017 QtConcurrent.srt
│ ├── 018 QtConcurrent issues.en.srt
│ ├── 018 QtConcurrent issues.mp4
│ ├── 018 QtConcurrent issues.srt
│ ├── 019 QFutureWatcher.en.srt
│ ├── 019 QFutureWatcher.mp4
│ ├── 019 QFutureWatcher.srt
│ ├── 020 QFuture return values.en.srt
│ ├── 020 QFuture return values.mp4
│ ├── 020 QFuture return values.srt
│ ├── 021 QFutureWatcher Slots.en.srt
│ ├── 021 QFutureWatcher Slots.mp4
│ ├── 021 QFutureWatcher Slots.srt
│ ├── 022 QFutureIterator.en.srt
│ ├── 022 QFutureIterator.mp4
│ ├── 022 QFutureIterator.srt
│ ├── 023 QFutureSyncronizer.en.srt
│ ├── 023 QFutureSyncronizer.mp4
│ ├── 023 QFutureSyncronizer.srt
│ ├── 024 Threaded example.en.srt
│ ├── 024 Threaded example.mp4
│ ├── 024 Threaded example.srt
│ └── external-assets-links.txt
├── 04 Networking
│ ├── 001 What is networking.en.srt
│ ├── 001 What is networking.mp4
│ ├── 001 What is networking.srt
│ ├── 002 Understanding networks.en.srt
│ ├── 002 Understanding networks.mp4
│ ├── 002 Understanding networks.srt
│ ├── 003 Ports.en.srt
│ ├── 003 Ports.mp4
│ ├── 003 Ports.srt
│ ├── 004 Protocols.en.srt
│ ├── 004 Protocols.mp4
│ ├── 004 Protocols.srt
│ ├── 005 Network vs internet.en.srt
│ ├── 005 Network vs internet.mp4
│ ├── 005 Network vs internet.srt
│ ├── 006 Clients.en.srt
│ ├── 006 Clients.mp4
│ ├── 006 Clients.srt
│ ├── 007 Servers.en.srt
│ ├── 007 Servers.mp4
│ ├── 007 Servers.srt
│ ├── 008 Hybrid roles.en.srt
│ ├── 008 Hybrid roles.mp4
│ ├── 008 Hybrid roles.srt
│ ├── 009 Proxy Servers.en.srt
│ ├── 009 Proxy Servers.mp4
│ ├── 009 Proxy Servers.srt
│ ├── 010 DNS.en.srt
│ ├── 010 DNS.mp4
│ ├── 010 DNS.srt
│ ├── 011 SSL.en.srt
│ ├── 011 SSL.mp4
│ ├── 011 SSL.srt
│ ├── 012 TCP.en.srt
│ ├── 012 TCP.mp4
│ ├── 012 TCP.srt
│ ├── 013 UDP.en.srt
│ ├── 013 UDP.mp4
│ ├── 013 UDP.srt
│ ├── 014 Async Sockets.en.srt
│ ├── 014 Async Sockets.mp4
│ ├── 014 Async Sockets.srt
│ ├── 015 Threaded Sockets.en.srt
│ ├── 015 Threaded Sockets.mp4
│ ├── 015 Threaded Sockets.srt
│ ├── 016 QHostAddress.en.srt
│ ├── 016 QHostAddress.mp4
│ ├── 016 QHostAddress.srt
│ ├── 017 QUdpSocket.en.srt
│ ├── 017 QUdpSocket.mp4
│ ├── 017 QUdpSocket.srt
│ ├── 018 UDP Chat Example.en.srt
│ ├── 018 UDP Chat Example.mp4
│ ├── 018 UDP Chat Example.srt
│ ├── 019 QTcpSocket.en.srt
│ ├── 019 QTcpSocket.mp4
│ ├── 019 QTcpSocket.srt
│ ├── 020 QNetworkProxy.en.srt
│ ├── 020 QNetworkProxy.mp4
│ ├── 020 QNetworkProxy.srt
│ ├── 021 QSslSocket.en.srt
│ ├── 021 QSslSocket.mp4
│ ├── 021 QSslSocket.srt
│ ├── 022 Synchronous TCP.en.srt
│ ├── 022 Synchronous TCP.mp4
│ ├── 022 Synchronous TCP.srt
│ ├── 023 Synchronous UDP.en.srt
│ ├── 023 Synchronous UDP.mp4
│ ├── 023 Synchronous UDP.srt
│ ├── 024 Asynchronous TCP.en.srt
│ ├── 024 Asynchronous TCP.mp4
│ ├── 024 Asynchronous TCP.srt
│ ├── 025 Asynchronous UDP.en.srt
│ ├── 025 Asynchronous UDP.mp4
│ ├── 025 Asynchronous UDP.srt
│ ├── 026 Threaded TCP.en.srt
│ ├── 026 Threaded TCP.mp4
│ ├── 026 Threaded TCP.srt
│ ├── 027 Threaded UDP.en.srt
│ ├── 027 Threaded UDP.mp4
│ ├── 027 Threaded UDP.srt
│ ├── 028 QNetworkAccessManager HTTP.en.srt
│ ├── 028 QNetworkAccessManager HTTP.mp4
│ ├── 028 QNetworkAccessManager HTTP.srt
│ ├── 029 QNetworkAccessManager FTP.en.srt
│ ├── 029 QNetworkAccessManager FTP.mp4
│ ├── 029 QNetworkAccessManager FTP.srt
│ ├── 030 QTcpServer.en.srt
│ ├── 030 QTcpServer.mp4
│ ├── 030 QTcpServer.srt
│ ├── 031 Multi-threaded TCP Server.en.srt
│ ├── 031 Multi-threaded TCP Server.mp4
│ ├── 031 Multi-threaded TCP Server.srt
│ ├── 032 Multi-threaded TCP Testing.en.srt
│ ├── 032 Multi-threaded TCP Testing.mp4
│ ├── 032 Multi-threaded TCP Testing.srt
│ ├── 033 About SSL Certificates.html
│ ├── 034 SSL Server – creating a certificate.en.srt
│ ├── 034 SSL Server – creating a certificate.mp4
│ ├── 034 SSL Server – creating a certificate.srt
│ ├── 035 SSL Server – creating the server.en.srt
│ ├── 035 SSL Server – creating the server.mp4
│ ├── 035 SSL Server – creating the server.srt
│ ├── 036 SSL Server – testing.en.srt
│ ├── 036 SSL Server – testing.mp4
│ ├── 036 SSL Server – testing.srt
│ └── external-assets-links.txt
├── 05 Libraries
│ ├── 001 What is a library.en.srt
│ ├── 001 What is a library.mp4
│ ├── 001 What is a library.srt
│ ├── 002 Why use libraries.en.srt
│ ├── 002 Why use libraries.mp4
│ ├── 002 Why use libraries.srt
│ ├── 003 Shared libraries.en.srt
│ ├── 003 Shared libraries.mp4
│ ├── 003 Shared libraries.srt
│ ├── 004 Static libraries.en.srt
│ ├── 004 Static libraries.mp4
│ ├── 004 Static libraries.srt
│ ├── 005 Shared vs static.en.srt
│ ├── 005 Shared vs static.mp4
│ ├── 005 Shared vs static.srt
│ ├── 006 Plugins.en.srt
│ ├── 006 Plugins.mp4
│ ├── 006 Plugins.srt
│ ├── 007 Dependency trees.en.srt
│ ├── 007 Dependency trees.mp4
│ ├── 007 Dependency trees.srt
│ ├── 008 Deployment issues.en.srt
│ ├── 008 Deployment issues.mp4
│ ├── 008 Deployment issues.srt
│ ├── 009 Creating a shared library.en.srt
│ ├── 009 Creating a shared library.mp4
│ ├── 009 Creating a shared library.srt
│ ├── 010 Creating a shared external library.en.srt
│ ├── 010 Creating a shared external library.mp4
│ ├── 010 Creating a shared external library.srt
│ ├── 011 Shared library dependencies.en.srt
│ ├── 011 Shared library dependencies.mp4
│ ├── 011 Shared library dependencies.srt
│ ├── 012 Static Library.en.srt
│ ├── 012 Static Library.mp4
│ ├── 012 Static Library.srt
│ ├── 013 Application Plugins.en.srt
│ ├── 013 Application Plugins.mp4
│ ├── 013 Application Plugins.srt
│ ├── 014 Overview of popular libraries.en.srt
│ ├── 014 Overview of popular libraries.mp4
│ ├── 014 Overview of popular libraries.srt
│ └── external-assets-links.txt
├── 06 Databases
│ ├── 001 Intro to databases.en.srt
│ ├── 001 Intro to databases.mp4
│ ├── 001 Intro to databases.srt
│ ├── 002 What are databases.en.srt
│ ├── 002 What are databases.mp4
│ ├── 002 What are databases.srt
│ ├── 003 Why use a database.en.srt
│ ├── 003 Why use a database.mp4
│ ├── 003 Why use a database.srt
│ ├── 004 Understanding Qt database plugins.en.srt
│ ├── 004 Understanding Qt database plugins.mp4
│ ├── 004 Understanding Qt database plugins.srt
│ ├── 005 Loading a Plugin with QPluginLoader.en.srt
│ ├── 005 Loading a Plugin with QPluginLoader.mp4
│ ├── 005 Loading a Plugin with QPluginLoader.srt
│ ├── 006 Listing drivers with QSqlDriver.en.srt
│ ├── 006 Listing drivers with QSqlDriver.mp4
│ ├── 006 Listing drivers with QSqlDriver.srt
│ ├── 007 QSqlDatabase and QSqlQuery.en.srt
│ ├── 007 QSqlDatabase and QSqlQuery.mp4
│ ├── 007 QSqlDatabase and QSqlQuery.srt
│ ├── 008 Data class example.en.srt
│ ├── 008 Data class example.mp4
│ ├── 008 Data class example.srt
│ └── external-assets-links.txt
├── 07 Testing
│ ├── 001 What is unit testing.en.srt
│ ├── 001 What is unit testing.mp4
│ ├── 001 What is unit testing.srt
│ ├── 002 Why use unit testing.en.srt
│ ├── 002 Why use unit testing.mp4
│ ├── 002 Why use unit testing.srt
│ ├── 003 Qt Test.en.srt
│ ├── 003 Qt Test.mp4
│ ├── 003 Qt Test.srt
│ ├── 004 Basic tests.en.srt
│ ├── 004 Basic tests.mp4
│ ├── 004 Basic tests.srt
│ ├── 005 Testing failure.en.srt
│ ├── 005 Testing failure.mp4
│ ├── 005 Testing failure.srt
│ ├── 006 Data driven tests.en.srt
│ ├── 006 Data driven tests.mp4
│ ├── 006 Data driven tests.srt
│ ├── 007 Benchmarking.en.srt
│ ├── 007 Benchmarking.mp4
│ ├── 007 Benchmarking.srt
│ ├── 008 Skipping tests and expecting failure.en.srt
│ ├── 008 Skipping tests and expecting failure.mp4
│ ├── 008 Skipping tests and expecting failure.srt
│ └── external-assets-links.txt
└── 08 Deploying
├── 001 Intro to deploying applications.en.srt
├── 001 Intro to deploying applications.mp4
├── 001 Intro to deploying applications.srt
├── 002 Deployment challenges.en.srt
├── 002 Deployment challenges.mp4
├── 002 Deployment challenges.srt
├── 003 Deployment strategies.en.srt
├── 003 Deployment strategies.mp4
├── 003 Deployment strategies.srt
├── 004 Shared vs Static builds.en.srt
├── 004 Shared vs Static builds.mp4
├── 004 Shared vs Static builds.srt
├── 005 Millions of ways to deploy.en.srt
├── 005 Millions of ways to deploy.mp4
├── 005 Millions of ways to deploy.srt
├── 006 Test application.en.srt
├── 006 Test application.mp4
├── 006 Test application.srt
├── 007 Deploying on Mac.en.srt
├── 007 Deploying on Mac.mp4
├── 007 Deploying on Mac.srt
├── 008 Deploying on Linux.en.srt
├── 008 Deploying on Linux.mp4
├── 008 Deploying on Linux.srt
├── 009 Deploying on Windows.en.srt
├── 009 Deploying on Windows.mp4
├── 009 Deploying on Windows.srt
├── 010 Building Qt Both Dynamic and Static.en.srt
├── 010 Building Qt Both Dynamic and Static.mp4
├── 010 Building Qt Both Dynamic and Static.srt
├── 011 Notes on static linking.html
├── 012 Qt installer framework.en.srt
├── 012 Qt installer framework.mp4
├── 012 Qt installer framework.srt
└── external-assets-links.txt
常见问题FAQ
- 视频课程的格式是什么
- 视频不加密,网盘在线学习,课程免费更新,持续更新
- 怎么发货?
- 有些资源没更新完结怎么办
- 有问题不懂想咨询怎么办