دوره آموزشی
The Great Courses
دوبله زبان فارسی

آموزش Qt 6 (و دوستانش!) برای تسترهای نفوذ

آموزش Qt 6 (و دوستانش!) برای تسترهای نفوذ

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • Qt 6: ساخت اپلیکیشن‌های رابط خط فرمان در سطح متوسط و پیشرفته با Qt Creator
  • Qt 6: ساخت اپلیکیشن‌های رابط کاربری گرافیکی در سطح متوسط و پیشرفته با Qt Creator و Qt Designer
  • Qt 6: معماری، طراحی و جریان فرایند اپلیکیشن‌ها در سطح متوسط و پیشرفته
  • Qt 6: شبکه‌سازی در سطح متوسط و پیشرفته
  • Qt 6: انتشار در سطح متوسط و پیشرفته با بیلدهای پویا در مقابل استاتیک و استفاده از فریمورک Qt Installer برای ویندوز
  • Qt 6: هم‌زمانی در سطح متوسط و پیشرفته با threadها و فرآیندها
  • دوستان Qt 6: استفاده از Graphviz ،OpenMP ،QScintilla و غیره

پیش‌نیازهای دوره

  • سی پلاس پلاس مدرن: آشنایی عملی خوب با سی پلاس پلاس مدرن
  • Qt: آشنایی عملی با Qt لازم است.
  • زبان‌های برنامه‌نویسی دیگر: آشنایی عملی با ECMAScript، جاوا اسکریپت و اس کیوال مفید است، اما الزامی نیست.
  • خط فرمان: آشنایی عملی با فرمان‌های ضروری رابط خط فرمان برای پاورشل و لینوکس مفید است، اما اکنون ضروری نیست.

توضیحات دوره

این دوره درباره استفاده از Qt 6 و نسخه‌های بالاتر برای توسعه ابزارهای نرم‌افزاری برای تسترهای نفوذ است و با مبانی ناوبری و استفاده از Qt Creator آغاز می‌شود.

این دوره در اصل به‌عنوان یک مقدمه برای پروژه‌های نرم‌افزاری ابزارهای تست نفوذ که با Qt 6 توسعه داده می‌شوند طراحی شده است.

سپس، به طراحی و توسعه اپلیکیشن‌ها (رابط خط فرمان و رابط کاربری گرافیکی) می‌پردازیم و موضوعاتی مانند هضم و استفاده از خروجی ابزارهای دیگر تست نفوذ (مانند nmap و nessus) را پوشش می‌دهیم. بعد از آن به بخش‌هایی درباره یکپارچه‌سازی با ECMAScript، جاوا اسکریپت و کتابخانه‌های مفید دیگر مانند QScintilla ،OpenMP و Qt Charts API می‌رسیم.

ما موضوعاتی از جمله عناصر ماژول Qt SQL، شبکه‌سازی، threadها و مدیریت پیشرفته حافظه را بررسی می‌کنیم، همه با تمرکز بر توسعه‌دهندگانی که ابزارهایی برای تست نفوذ می‌سازند.

در فرایند بهبود ابزارهای نرم‌افزاری‌مان، به برخی مبانی ریفکتورینگ و همچنین عناصری از High Performance Computing (HPC) می‌پردازیم تا کار را نهایی و پالیش کنیم. همچنین به‌صورت جانبی نگاهی به فناوری‌هایی مانند فریمورک Qt Test، فریمورک ماشین استیت، مدیریت متن ساختاریافته و استفاده از فریمورک Qt Installer برای ویندوز خواهیم داشت. علاوه بر این، Qt را به‌صورت استاتیک برای ویندوز می‌سازیم و ابزارهای introspection شرکت KDAB یعنی GammaRay و KDStatemachineEditor را در ویندوز می‌سازیم.

همچنین، موضوعاتی مانند یکپارچه‌سازی سی پلاس پلاس مدرن با Qt و استفاده از قابلیت‌های پایپ‌لاین توسعه که توسط qmake و Qt Creator ارائه می‌شوند را بررسی خواهیم کرد.

این یک دوره سی پلاس پلاس و Qt در سطح متوسط و بالاتر است و بسیار مشتاقیم در این سفر اکتشافی همراه شما باشیم!

این دوره برای چه کسانی مناسب است؟

  • برنامه‌نویسان پیشرفته Qt و سی پلاس پلاس که ابزارهای نرم‌افزاری برای تست نفوذ توسعه می‌دهند.

آموزش Qt 6 (و دوستانش!) برای تسترهای نفوذ

  • مقدمه 01:58
  • None 09:51
  • Qt Creator: مبانی 21:08
  • Qt Creator: ریفکتورینگ چندگانه 08:21
  • Qt Creator: دیالوگ ترجیحات 01:00:49
  • Qt Creator: مبانی QMake 53:53
  • Qt Creator: ساخت استاتیک برای ویندوز 34:04
  • Qt Creator: استفاده از ابزارهای اشکال‌زدایی و محیط توسعه یکپارچه 01:17:33
  • Scaffolding: اسنیپت‌های Qt Creator 13:34
  • Scaffolding: کشف Designer 01:02:18
  • Scaffolding: قالب‌های سفارشی آیتم (کلاس) 42:19
  • Scaffolding: قالب‌های سفارشی پروژه 01:01:10
  • Scaffolding: فایل‌های اجرایی پروژه QTest در خط فرمان 07:19
  • Scaffolding: فریمورک Qt Test (توسعه مبتنی بر تست با کد self-testing) 01:18:08
  • Scaffolding: فریمورک Qt Test (توسعه مبتنی بر تست با کد اپلیکیشن کنسولی) 42:17
  • Scaffolding: فریمورک Qt Test (توسعه مبتنی بر تست با رابط گرافیکی ویجت‌ها) 01:14:06
  • Scaffolding: فریمورک Qt Installer 35:08
  • متن ساختاریافته با Qt (ini ،XML. و JSON) 01:04:38
  • مدیریت حافظه در Qt 01:11:45
  • تحلیل حافظه در ویندوز 45:57
  • ماشین‌های استیت و غیره با فریمورک Qt State Machine و SCXML 01:15:48
  • رویدادها، ترنزیشن‌ها و guardها در فریمورک Qt State Machine 32:48
  • پلاگین‌ها و غیره با QPluginLoader و QLibrary 46:11
  • ECMAScript و غیره با QJSEngine 41:16
  • سیستم ویژگی در Qt 01:52:36
  • شبکه‌سازی ایمن با QSslSocket 01:40:30
  • شبکه‌سازی ایمن با QHttpServer و QNetworkAccessManager 55:01
  • شبکه‌سازی ایمن با QWebSockets 51:07
  • threadها و غیره با QThread ،QRunnable و Qt Concurrent 01:16:15
  • پایگاه داده‌ها و غیره با Qt SQL 58:01
  • سی پلاس پلاس مدرن و Qt 02:21:30
  • اپلیکیشن‌های کنسولی با QCommandLineParser 01:22:14
  • تعامل با سیستم و غیره با Qt 01:46:16
  • نمودارها و غیره با Qt 55:27
  • XML Notepad و DB Browser for SQLite 42:07
  • AT&T Graphviz (dot) 01:33:25
  • WinRAR و مخفی‌سازی فایل 14:58
  • QScintilla 23:50
  • OpenMP با کیت MSVC build 34:09
  • GammaRay و KDStateMachineEditor از KDAB 40:21

21,357,600 5,339,400 تومان

مشخصات آموزش

آموزش Qt 6 (و دوستانش!) برای تسترهای نفوذ

  • تاریخ به روز رسانی: 1405/04/02
  • سطح دوره:متوسط
  • تعداد درس:40
  • مدت زمان :35:50:06
  • حجم :25.62GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
9,835,000 1,967,000 تومان
  • زمان: 13:12:05
  • تعداد درس: 134
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید