آموزش Qt 5 Core پیشرفته با C++

Qt 5 Core Advanced with C++

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: پیگیری Qt ​​5 Core برای کاربران مبتدی و متوسط. کلاس‌های پیشرفته Qt 5 Qt Core تکنیک‌های پیشرفته C++ Threading Socket Concurrency برنامه‌نویسی TCP برنامه‌نویسی UDP برنامه‌نویسی کلاینت/سرور برنامه‌نویسی Thread Pools چند رشته‌ای طراحی سرور TCP سوکت‌های SSL ایجاد گواهی‌های SSL نحوه ایجاد کتابخانه‌ها ایجاد کتابخانه‌های پویا و مشترک ایجاد کتابخانه‌های پویا و اشتراک‌گذاری شده گسترش افزونه‌های Qt با استفاده از Qt با افزونه Qt افزونه ها با استفاده از پلاگین های پایگاه داده MySQL درج، حذف و جستجوی داده ها در پایگاه داده آزمایش درایورهای پایگاه داده تست واحد Qt Test Framework تست مبتنی بر داده معیارسنجی استقرار برنامه های کاربردی در ویندوز، مک و لینوکس استاتیک بیلد تصاویر برنامه فشرده سازی باینری های برنامه Qt Installer Framework دوره پیشهاU: - دوره Udemy برای مبتدیان Qt Core - Qt Core Intermediate

این یک دوره مبتدی نیست! این ادامه Udemy Qt 5 Core برای مبتدیان و کاربران متوسط ​​است و از جایی که هر دو متوقف کردند ادامه می‌یابد. در این دوره شما یاد خواهید گرفت که چگونه با رشته ها، سوکت ها، کتابخانه ها، پلاگین ها، تست واحد و استقرار برنامه در چندین سیستم عامل کار کنید. این دوره بیش از Qt 5 است. از آنجایی که Qt 6 تغییرات زیادی دارد، من این درس ها را با استفاده از Qt 6 دوباره ضبط می کنم و آنها را در دوره دیگری قرار می دهم، نمایه مربی خود را برای به روز رسانی بررسی کنید.


سرفصل ها و درس ها

موضوعات Threads

  • در حال بررسی موضوع فعلی Exploring the current thread

  • نسخه ها - Qt 5 در مقابل Qt 6 Versions - Qt 5 vs Qt 6

  • ایجاد رشته ها Creating threads

  • به ارث بردن QThread Inheriting QThread

  • چرخه عمر نخ Thread lifecycle

  • QThreadPool QThreadPool

  • QMutex QMutex

  • QMutexLocker QMutexLocker

  • QSemaphore QSemaphore

  • QWait Condition QWaitCondition

  • سیگنال ها و شکاف ها در رشته ها Signals and slots in threads

  • معرفی QtConcurrent Intro to QtConcurrent

  • QtConcurrent::run QtConcurrent::run

  • مسائل همزمان Qt QtConcurrent issues

  • QFutureWatcher QFutureWatcher

  • QFuture گرفتن ارزش ها QFuture getting values

  • اسلات های QFutureWatcher QFutureWatcher Slots

  • QFutureIterator QFutureIterator

  • QFutureSynchronizer QFutureSynchronizer

  • نمونه رشته ای Threaded example

  • بخش 1 - تکلیف Section 1 - Assignment

  • بخش 1 - آزمون Section 1 - Quiz

شبکه سازی Networking

  • پرایمر شبکه Networking Primer

  • آدرس QHost QHostAddress

  • QUdpSocket QUdpSocket

  • مثال چت UDP UDP Chat Example

  • QTcpSocket QTcpSocket

  • QNetworkProxy QNetworkProxy

  • QSslSocket QSslSocket

  • TCP سنکرون Synchronous TCP

  • UDP سنکرون Synchronous UDP

  • QNetworkAccessManager HTTP QNetworkAccessManager HTTP

  • QNetworkAccessManager FTP QNetworkAccessManager FTP

  • QTcpServer QTcpServer

  • سرور TCP چند رشته ای Multi-threaded TCP Server

  • تست سرور TCP چند رشته ای Multi-threaded TCP Server testing

  • سرور Ssl - ایجاد یک گواهی Ssl server - creating a certificate

  • سرور Ssl - ایجاد سرور Ssl server - creating the server

  • تست سرور ssl Ssl server testing

  • بخش 2 - تکلیف Section 2 - Assignment

  • بخش 2 - آزمون Section 2 - Quiz

کتابخانه ها و افزونه ها Libraries and plugins

  • کتابخانه مشترک Shared library

  • کتابخانه خارجی مشترک Shared external library

  • وابستگی های کتابخانه مشترک Shared library dependencies

  • کتابخانه ایستا Static library

  • پلاگین های Qt Qt plugins

  • پلاگین های کاربردی Application plugins

  • استفاده از کتابخانه های نویسندگان دیگر Using libraries from other authors

  • مروری بر کتابخانه های محبوب Overview of popular libraries

  • بند 3 - تکلیف Section 3 - Assignment

  • بخش 3 - آزمون Section 3 - Quiz

پایگاه های داده Databases

  • مقدمه ای بر پایگاه های داده Intro to databases

  • QPluginLoader QPluginLoader

  • درایور QSql QSqlDriver

  • QSqlDatabase و QSqlQuery QSqlDatabase and QSqlQuery

  • نمونه کلاس داده Data class example

  • بخش 4 - تکلیف Section 4 - Assignment

  • بخش 4 - آزمون Section 4 - Quiz

تست واحد Unit Testing

  • تست Qt Qt Test

  • تست های پایه Basic tests

  • شکست تست Testing failure

  • تست های داده محور Data driven tests

  • محک زدن Benchmarking

  • رد شدن از آزمون ها و انتظار شکست Skipping tests and expecting failure

  • بند 5 - تکلیف Section 5 - Assignment

  • بخش 5 - آزمون Section 5 - Quiz

استقرار برنامه های Qt Deploying Qt applications

  • مقدمه ای برای استقرار Intro to deployment

  • استقرار در مک Deploying on Mac

  • استقرار در لینوکس Deploy on Linux

  • استقرار در ویندوز Deploying on Windows

  • ساخت های استاتیک Static builds

  • فریمورک نصب کننده Qt Qt installer framework

  • بخش 6 - آزمون Section 6 - Quiz

  • از اینجا به کجا برویم Where to go from here

نمایش نظرات

آموزش Qt 5 Core پیشرفته با C++
جزییات دوره
12 hours
63
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
25,309
- از 5
ندارد
دارد
دارد
Bryan Cairns
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bryan Cairns Bryan Cairns

کامپیوتر گورو من یک کامپیوتر حرفه ای بسیار آموزش دیده با مهارت های زیر هستم: زبانها - C ، C ++ ، دارت ، فلاتر ، QML ، جاوا ، پایتون ، ویژوال بیسیک ، C # ، ASP ، HTML ، Javascript ، VBScript چارچوب ها - جاوا ، .Net ، Yii ، Qt ، Flutter گواهینامه ها - CISSP ، CEH ، MCITP ، MCSE ، MCSA ، CCNA ، VCP ، A + ، شبکه + ، سرور + ، لینوکس + سیستم عامل ها - 2008 ، 2008R2 ، 2012 ، XP ، 7 ، 10 ، لینوکس نرم افزار - SQL ، IIS ، Cisco UCS ، NetApp ، HP Storageworks ، Vmware VCenter ، Ironport ، SolarWinds