توضیحات
وضعیت دوره
در حال انتشار
مدت زمان دوره
31 ساعت
مدرس دوره
فرشید پوشنده
پیش نیاز
مقدماتی تا پیشرفته کیوت Qt
نوع مشاهده
آنلاین/دانلودی
پشتیبانی
تلفنی/آنلاین
🎓 دوره آموزش مقدماتی QML
شروع مسیر ساخت رابطهای کاربری مدرن و انیمیشنی با Qt Quick
آیا تا به حال خواستی مثل برنامههای تلگرام دسکتاپ، برنامهای سریع، سبک و چشمنواز بسازی؟
در این دورهی مقدماتی، با زبانی آشنا میشی که قلب گرافیکی Qt رو میسازه: QML ❤️
در این دوره از پایه شروع میکنیم:
از آشنایی با QML و JavaScript گرفته تا ساخت پروژههای واقعی با انیمیشنها، افکتها و تعاملات حرفهای.
با بیش از دهها پروژه عملی و مثال تعاملی یاد میگیری چطور رابطهای کاربری مدرن، روان و جذاب بسازی — دقیقاً مثل برنامههای سطح بالا در ویندوز، لینوکس و اندروید.
🧠 در این دوره یاد میگیری:
✅ نحوه کار QML و ساختار آن
✅ موقعیتدهی، اندازه و رفتار عناصر گرافیکی
✅ طراحی انیمیشن و مدیریت حالتها با States و Transitions
✅ ساخت فرمهای تعاملی با فوکوس و کنترل کاربر
✅ اعمال تمها، پالتها و رنگبندیهای سفارشی
✅ رندرینگ با لایهها برای ساخت افکتهای گرافیکی پیشرفته
✅ و در نهایت طراحی یک پنل کنترل گرافیکی واقعی با افکتها و انیمیشنها
⚙️ ویژگیهای دوره
آموزش از صفر تا سطح حرفهای
شامل تمام ویژگیهای مهم Item در QML
دهها پروژه واقعی برای درک عمیق مفاهیم
توضیح کامل تفاوت نسخههای Qt و نکات عملکردی
طراحی گامبهگام و کاملاً کاربردی
🎁 مناسب برای چه کسانی است؟
دانشجویان برنامهنویسی که میخواهند UI مدرن طراحی کنند
توسعهدهندگان Qt که میخواهند QML را یاد بگیرند
علاقهمندان به ساخت رابطهای انیمیشنی و نرمافزارهای تعاملی
افرادی که میخواهند مسیر ساخت نرمافزارهای چندسکویی را یاد بگیرند
🚀 پروژه ها
در پایان دوره، شما یک پنل کنترل گرافیکی با تم قابل تغییر طراحی میکنید که شامل:
افکتهای نوری
دکمههای انیمیشنی
لایههای جداگانه برای رندر
حالتهای مختلف تعاملی و انیمیشنی است.
مدرس: مهندس فرشید پوشنده
مدت دوره: حدود 31 ساعت آموزشی
پیشنیاز: مقدماتی تا پیشرفته کیوت Qt
فصل 1 – مقدمه و مبانی جاوااسکریپت در QML
آشنایی با ساختار زبانی QML و نحوه استفاده از جاوااسکریپت برای کنترل منطق برنامه.
فصل 2 – راهاندازی محیط Qt و ساخت اولین پروژه QML
آموزش نصب Qt Creator و پیکربندی اولین پروژه برای توسعه سریع رابط کاربری.
فصل 3 – آشنایی با Item و اجزای پایه در QML
درک کامل مفهوم Item و رابطهی آن با گرافیک QtQuick.
فصل 4 – موقعیت و اندازه
یادگیری مفاهیم هندسی شامل x, y, width, height, opacity و transform برای کنترل کامل UI.
فصل 5 – ساختار درختی و فرزندان
یادگیری چگونگی مدیریت فرزندان (children) و محاسبه اندازهی خودکار با childrenRect.
فصل 6 – مدیریت وضعیتها و انیمیشنها
کار با state, states و transitions برای ساخت انیمیشنهای روان و تغییرات حالت.
فصل 7 – تعامل با کاربر
مدیریت focus و enabled برای ایجاد فرمهای کاربردی و تعاملپذیر.
فصل 8 – رندرینگ و بهبود کیفیت گرافیک
تسلط بر antialiasing، smooth و اصول بهینهسازی گرافیکی.
فصل 9 – پالت و رنگبندی
ایجاد تمهای گرافیکی و رنگبندی سفارشی با palette و property binding.
فصل 10 – لایهها و رندر جداگانه
درک عملکرد layerها برای ساخت افکتهای پیشرفته مثل سایه، blur و glow.
فصل 11 – ویژگیهای خاص QML Object
کار با data، resources، containmentMask و baselineOffset برای کنترلهای حرفهایتر.
🎓 سرفصلهای کامل دوره آموزش مقدماتی QML
🟩 فصل ۱: آشنایی با مفاهیم پایه QML و JavaScript
هدف: درک منطق پشت زبان QML و ارتباطش با جاوااسکریپت
مباحث:
QML چیست و چرا در Qt استفاده میشود؟
ساختار یک فایل QML
نقش QtQuick و ماژولها
آشنایی با JavaScript در QML (متغیرها، توابع، شرطها، حلقهها)
نحوه اجرای اسکریپتها در QML
ساخت اولین برنامه QML با منطق JavaScript
پروژه: ساخت یک ماشین حساب ساده با QML و جاوااسکریپت
🟩 فصل ۲: نصب و راهاندازی محیط توسعه Qt
هدف: آمادهسازی محیط کار برای یادگیری حرفهای QML
مباحث:
نصب Qt و Qt Creator
پیکربندی پروژه QML
ساخت اولین پروژه QML
معرفی فایلهای پروژه (.qml, .pro, .qrc)
آشنایی با بخش Design و Code در Qt Creator
پروژه: ساخت رابط کاربری Hello QML با دکمه و متن متغیر
🟩 فصل ۳: آشنایی با Item در QML (پایه همه عناصر گرافیکی)
هدف: درک کامل ساختار، ویژگیها و عملکرد Item به عنوان پایهی تمام عناصر تصویری در QML
مباحث:
Item چیست؟
ارتباط Item با QQuickItem در ++C
مفهوم Scene Graph در QML
انواع عناصر مشتقشده از Item (مثل Rectangle، Image، Text و …)
پروژه: ساخت یک رابط ساده شامل چند آیتم متحرک
🟩 فصل ۴: ویژگیهای پایهای موقعیت و اندازه در QML
هدف: تسلط بر هندسه و موقعیتدهی عناصر در صحنه
مباحث:
ویژگیهای x, y, z
width, height
implicitWidth, implicitHeight
visible و opacity
rotation, scale, transform, transformOrigin
پروژه: طراحی کارت اطلاعات چرخان با انیمیشن چرخش و تغییر شفافیت
🟩 فصل ۵: مدیریت فرزندان و ساختار درختی
هدف: درک سلسلهمراتب عناصر در QML
مباحث:
ویژگی children و کاربرد آن
تفاوت childrenRect و visibleChildren
نحوه محاسبه ابعاد خودکار براساس فرزندان
تعامل بین عناصر والد و فرزند
پروژه: طراحی منوی کشویی داینامیک با محاسبه خودکار ارتفاع
🟩 فصل ۶: وضعیتها و ترنزیشنها (State & Transition)
هدف: مدیریت حالتها و ایجاد انیمیشنهای زیبا بین آنها
مباحث:
مفهوم state و states
استفاده از PropertyChanges
تعریف انیمیشن در transitions
استفاده از SequentialAnimation و NumberAnimation
پروژه: طراحی دکمه انیمیشنی با دو حالت فعال و غیرفعال
🟩 فصل ۷: تعامل با کاربر و مدیریت فوکوس
هدف: یادگیری کنترل رفتار عناصر هنگام تعامل با کاربر
مباحث:
ویژگی enabled
ویژگیهای focus و focusPolicy
فوکوس بین ویجتها با کلید Tab
کنترل رفتار کاربر با MouseArea و Keys
پروژه: طراحی فرم ورود با فوکوس خودکار و واکنش به کلیدها
🟩 فصل ۸: ویژگیهای ظاهری و کیفیت رندر
هدف: افزایش کیفیت بصری و بهینهسازی رسم
مباحث:
antialiasing و کاربرد آن در گرافیک نرم
ویژگی smooth برای تصاویر
مفهوم Sub-pixel Rendering در Qt
تفاوت عملکرد روی GPU و CPU
پروژه: ساخت یک گالری تصاویر با گوشههای نرم و کیفیت بالا
🟩 فصل ۹: استفاده از پالت رنگ و استایل در QML
هدف: شخصیسازی رابط کاربری با رنگها و تمها
مباحث:
ویژگی palette و رنگبندی در Qt 6
اعمال پالت روی کنترلها (دکمه، متن، پسزمینه)
تغییر تم تیره و روشن در زمان اجرا
پروژه: ساخت پنل تنظیمات تغییر تم (Light/Dark Mode)
🟩 فصل ۱۰: رندرینگ و لایهها (Layers)
هدف: افزایش کارایی و جلوههای ویژه در QML
مباحث:
مفهوم layer.enabled
ویژگیهای layer.effect, layer.mipmap, layer.live
استفاده از ShaderEffect
مزایا: بهبود عملکرد، افزودن فیلترها و افکتهای گرافیکی
پروژه: طراحی افکت سایه و بلور روی عناصر رابط کاربری
🟩 فصل ۱۱: ویژگیهای عمومی شیء QML
هدف: آشنایی با ویژگیهای کمترشناختهشده اما قدرتمند
مباحث:
ویژگی data و مدیریت المانهای سفارشی
ویژگی resources
baselineOffset
containmentMask و استفاده در کلیکهای محدودهای
پروژه: طراحی دکمه دایرهای که فقط در ناحیه مرئی کلیک میپذیرد
آموزش جامع QML | طراحی رابط کاربری حرفهای با Qt
سلام دوست عزیز و گرامی،
خیلی خیلی خوشحالیم که سایت کدنویسم را برای یادگیری دوره جامع و حرفهای آموزش QML انتخاب کردهاید!
اگر اولین باری است که از وبسایت ما بازدید میکنید و هنوز با آموزشهای ما آشنا نشدهاید، پیشنهاد میکنیم قبل از تهیه این دوره، از بخش آموزشهای رایگان یا قسمتهای رایگان همین دوره استفاده کنید. این کار به شما کمک میکند تا با روش تدریس مدرس، کیفیت آموزش و سطح مطالب آشنا شوید. اعتماد شما برای ما افتخار بزرگی است و تلاش میکنیم بهترین تجربه یادگیری را برایتان فراهم کنیم.
چرا باید دوره آموزش QML را انتخاب کنید؟
آموزش QML یک دورهی کامل و کاملاً کاربردی است که برای تمامی علاقهمندان به طراحی رابط کاربری (UI)، برنامهنویسی با Qt و توسعه اپلیکیشنهای دسکتاپ و موبایل طراحی شده است. این دوره شما را از سطح مقدماتی با مفاهیم پایه QML آشنا میکند و به مرور به سطح پیشرفته خواهید رسید. در پایان دوره میتوانید رابطهایی حرفهای، پویا و زیبا طراحی کنید.
QML چیست و چرا باید آن را یاد بگیریم؟
QML (Qt Modeling Language) یک زبان توصیفی و قدرتمند برای طراحی رابط گرافیکی است که توسط فریمورک Qt ارائه شده. این زبان به شما امکان میدهد بهراحتی و با کدنویسی ساده، رابطهای کاربری حرفهای برای اپلیکیشنهای موبایل و دسکتاپ طراحی کنید.
اگر قصد دارید اپلیکیشنی مدرن، جذاب و واکنشگرا طراحی کنید، یادگیری QML انتخابی هوشمندانه و حرفهای خواهد بود.
ویژگیهای برجسته این دوره
آموزش گامبهگام و پروژهمحور: مفاهیم بهصورت کاملاً کاربردی از مقدماتیترین مباحث (مثل Rectangle، Text، ListView و…) تا سطح پیشرفته (انیمیشنسازی، اتصال به C++ و …) آموزش داده میشود.
پروژههای عملی و تمرینهای واقعی: در هر فصل تمرینات هدفمند و پروژههای کاربردی طراحی شدهاند تا مهارت شما در طراحی UI تقویت شود.
پشتیبانی حرفهای و کامل: مدرس و تیم پشتیبانی ما آماده پاسخگویی به تمامی سوالات شما هستند تا در مسیر یادگیری تنها نباشید.
امکان بازگشت وجه: در صورت عدم رضایت از دوره، تا ۷ روز پس از خرید، امکان بازگشت وجه برای شما فراهم است.
مزایای یادگیری QML
یادگیری سریع طراحی رابطهای گرافیکی مدرن
مناسب برای توسعه اپلیکیشنهای اندروید، ویندوز، لینوکس و iOS
ترکیب عالی با C++ برای ساخت برنامههای قدرتمند
فرصت شغلی در حوزه توسعه اپلیکیشنهای چندسکویی (Cross-Platform)
پایهای مناسب برای ورود به دنیای توسعه اپلیکیشن با Qt
نتیجهگیری
دوره آموزش QML در کدنویسم بهترین انتخاب برای کسانی است که میخواهند بهصورت اصولی و کاربردی وارد دنیای طراحی رابط کاربری شوند. این دوره شما را به سطحی خواهد رساند که بتوانید بهتنهایی رابطهای گرافیکی حرفهای طراحی کنید و آمادهی ورود به بازار کار در حوزه برنامهنویسی و توسعه نرمافزار باشید.
برای اطلاعات بیشتر و ثبتنام در دوره، به وبسایت ما سر بزنید:
شعار ما همیشه این بوده است:
برای حرفهای شدن، حرفهای بیاموز!
سایر دورههای آموزش برنامهنویسی ما را نیز از اینجا مشاهده کنید.
مدرس دوره
فرشید پوشنده (بنیان گذار کدنویسم)
پیش نیاز(آموزش جاوا اسکریپت)
- 00:21:15
- رایگان
- 00:21:15
- رایگان
- 00:27:57
- رایگان
- 00:25:20
- رایگان
- 00:19:52
- رایگان
- 00:28:45
- رایگان
- 00:24:44
- رایگان
- 00:21:59
- رایگان
- 00:26:50
- رایگان
- 00:46:27
- رایگان
- 01:13:57
- رایگان
- 01:03:56
- رایگان
- 00:47:13
- رایگان
عناوین بخش اول منتشر شده از آموزش Qt Qml
- 01:01:02
- غیر رایگان
- 01:02:35
- غیر رایگان
- 01:05:10
- غیر رایگان
- 01:02:09
- غیر رایگان
- 01:20:03
- غیر رایگان
- 01:01:46
- غیر رایگان
- 01:05:22
- غیر رایگان
- 01:04:44
- غیر رایگان
- 01:47:08
- غیر رایگان
- 00:42:00
- غیر رایگان
عناوین بخش دوم منتشر شده از آموزش Qt Qml
- 01:03:59
- غیر رایگان
- 01:02:13
- غیر رایگان
- 01:15:45
- غیر رایگان
- 01:01:56
- غیر رایگان
- 01:05:02
- غیر رایگان
- 01:18:36
- غیر رایگان
- 01:03:17
- غیر رایگان
- 01:05:20
- غیر رایگان
- 01:12:26
- غیر رایگان
ضمانت کیفیت دوره
گارانتی یک هفتهای
گارانتی بازگشت وجه تا یک هفته، ثبتنام شما در دورههای کدنویسم بدون ریسک مالی خواهد بود.
10 سال تجربه و اعتماد مشتریان
با اعتماد 10 هزار دانشجو در یک دهه فعالیت، مسیر یادگیری شما را با اطمینان همراهی میکنیم.
یادگیری از بهترینها
از مدرسین متخصص در بهترین شرکتهای ایران مهارت مورد نیاز بازار کار را یاد میگیرید.
مشاوره اختصاصی
برای شروع یادگیری و یافتن بهترین مسیر شغلی، مشاوره اختصاصی دریافت خواهید کرد.

دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.