توضیحات
آموزش پیشرفته ساخت برنامه های مولتی پلتفرم با Qt 6
نام دوره : Qt 6 Core Advanced with C++
پیش نیاز:
- تجربه Qt 6 (تا سطح متوسط)
- تجربه C++
- دانشجویانی که دوره مبتدی Qt 6 Core من را ادامه می دهند
- دانشجویانی که از دوره Qt 6 Core Intermediate من ادامه می دهند
توضیحات:
این یک دوره مبتدی نیست!
این یک دوره پیشرفته Qt 6 با استفاده از C++ برای ایجاد برنامه های کاربردی با کارایی بالا در ویندوز، مک و لینوکس است.
این دوره همچنین شامل موضوعات پیشرفته ای مانند threading، شبکه، کتابخانه ها، پلاگین ها، پایگاه های داده، تست واحد و استقرار اپلیکیشن می باشد.
این ادامه Qt 6 Core برای دورههای مبتدی و متوسط است و از جایی که هر دو آن را ترک کردند ادامه مییابد.
اکیداً توصیه می شود قبل از اقدام به این دوره در این دوره ها شرکت کنید.
در دوره آموزش پیشرفته ساخت برنامه های مولتی پلتفرم با Qt 6 شما یاد خواهید گرفت که چگونه با رشته ها، سوکت ها، کتابخانه ها، پلاگین ها، تست واحد و استقرار برنامه در چندین سیستم عامل کار کنید.
Threading
رشته ها کمک می کنند تا برنامه های شما به سرعت روشن شوند.
شما بهترین شیوه های Threading را به همراه برخی تصورات غلط و اشتباهات رایج یاد خواهید گرفت.
علاوه بر این، ما به استخرهای Thread می پردازیم که استفاده بسیار سریع و کارآمد از نخ ها را دارند. و ما نحوه ساده سازی threading با استفاده از کتابخانه همزمان Qt را توضیح خواهیم داد.
شبکه سازی
ما مفاهیم کلی شبکه را به همراه اینکه چه کسی باید از هر دو سوکت TCP و UDP برای برقراری ارتباط با سرورهای راه دور استفاده کند، پوشش خواهیم داد.
این دوره همچنین نحوه استفاده از رمزگذاری SSL را برای حفظ ارتباط ایمن با میزبان راه دور پوشش می دهد.
بعداً در بخش شبکه، نحوه ساخت یک سرور TCP پایه را نشان خواهیم داد، سپس threading و SSL را برای ایجاد یک سرور TCP با کارایی بالا که می تواند بسیاری از اتصالات همزمان را مدیریت کند، ترکیب می کنیم.
کتابخانه ها
ما به شما آموزش خواهیم داد که کتابخانه ها چیست و چگونه می توانید به راحتی کتابخانه های خود را به همراه نحوه استفاده از کتابخانه های ایجاد شده توسط توسعه دهندگان دیگر ایجاد کنید.
این دوره همچنین کتابخانههای اشتراکگذاری شده در مقابل استاتیک و حتی نحوه توسعه برنامه خود را با توسعه یک سیستم پلاگین ساده که به شما امکان میدهد بدون کامپایل مجدد برنامه به صورت پویا عملکردی را به برنامه خود اضافه کنید، میپردازد.
پایگاه های داده
این یک موضوع گسترده است و ما فقط اصول اولیه نحوه استفاده از کتابخانه های Qt SQL و درایورهای فروشنده برای اتصال به پایگاه داده و استفاده از آن را نشان خواهیم داد.
ما چند مفهوم را با استفاده از MySql نشان می دهیم.
آزمایش کردن
این دوره نحوه استفاده از کتابخانه Qt Test را آموزش می دهد که به شما کمک می کند تا تست های واحد و داده محور را روی برنامه خود انجام دهید.
ما حتی نحوه انجام برخی از علامت گذاری های ساده را برای شناسایی مشکلات عملکرد در کد شما توضیح خواهیم داد.
گسترش
استقرار برنامه های کاربردی خود برای کاربران نهایی هم یک هنر و هم یک علم است.
در حالی که میلیون ها روش برای استقرار برنامه های شما وجود دارد، ما برخی از تکنیک های اساسی را برای ویندوز، مک و لینوکس نشان خواهیم داد.
در صورتی که نیاز به استقرار سفارشی داشته باشید، این دوره به نحوه کامپایل Qt در پیوندهای پویا و استاتیک میپردازد که به شما امکان میدهد بین داشتن درخت وابستگی یا همه در یک برنامه یکی را انتخاب کنید.
دوره آموزش پیشرفته ساخت برنامه های مولتی پلتفرم با Qt 6 برای چه کسانی است:
- توسعه دهندگان C++
- توسعه دهندگان Qt
- توسعه دهندگان کراس پلتفرم
- توسعه دهندگان با تجربه
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید