آموزش 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++
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
12 hours
63
Udemy (یودمی) udemy-small
08 دی 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
25,309
4.2 از 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

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.