کتاب ساخت رابطهای بصری سریع و چندسکویی با کتابخانه Gio در Go با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت رابطهای بصری سریع و چندسکویی با کتابخانه Gio در Go
موضوع کلی: برنامهنویسی گرافیک کامپیوتری و رابط کاربری
موضوع میانی: توسعه رابط کاربری با شتابدهی سختافزاری در زبان گو
📋 سرفصلهای دوره
- 1. مقدمهای بر کتابخانه Gio و معماری شتابدهی سختافزاری
- 2. نصب و راهاندازی محیط توسعه Go و Gio
- 3. ساخت اولین پنجره خالی با Gio
- 4. مدیریت چرخه رویداد و حلقه اصلی برنامه
- 5. درک سیستم واحدها و اندازهگیری در Gio
- 6. کار با تابع Layout و ساختار درختی ویجتها
- 7. رسم اشکال پایه: مستطیل، دایره و خط
- 8. کار با رنگها، قلمها و استایلهای بصری
- 9. مدیریت متن و تایپوگرافی با ویجتهای متنی
- 10. ساخت دکمههای ساده و مدیریت کلیک
- 11. کار با ورودی صفحهکلید و رویدادهای کلیدی
- 12. مدیریت ورودی ماوس و اشارهگر
- 13. استفاده از ویجتهای لیست و ScrollView
- 14. ساخت فرمهای ورودی با فیلدهای متنی
- 15. مدیریت وضعیت و State در ویجتها
- 16. معماری Material Design در Gio
- 17. استفاده از پالت رنگی و تم Material
- 18. ساخت نوار ابزار و منوهای کشویی
- 19. طراحی دکمههای آیکوندار و فلوئتینگ
- 20. کار با پنجرههای دیالوگ و پیامها
- 21. ساخت Slider و ProgressBar
- 22. مدیریت تصاویر و بارگذاری بیتمپ
- 23. رندر تصاویر با شتاب سختافزاری GPU
- 24. کار با انیمیشنهای ساده و چارچوبهای زمانی
- 25. ساخت انیمیشنهای روان با استفاده از Invalidate
- 26. مدیریت چیدمان با Flex و Box
- 27. کار با Stack و Overlay برای لایهبندی
- 28. ساخت گرید و جدول با ویجتهای چیدمانی
- 29. مدیریت حاشیه، Padding و فضای خالی
- 30. پیادهسازی نوار پیشرفت نامعین (Indeterminate)
- 31. ساخت برگهها (Tabs) و ناوبری صفحهای
- 32. مدیریت رویدادهای لمسی برای دستگاههای همراه
- 33. ساخت ویجتهای سفارشی با ترکیب ویجتهای پایه
- 34. رسم مسیرهای پیچیده با Operations
- 35. مدیریت سیستم مختصات و ترنسفورمهای هندسی
- 36. کار با Clipping و محدودسازی ناحیه رندر
- 37. مدیریت حافظه و Performance Tuning در Gio
- 38. اشکالزدایی و پروفایلینگ برنامههای Gio
- 39. ساخت برنامه چندسکویی برای ویندوز، مک و لینوکس
- 40. ساخت برنامه برای اندروید و iOS با Gio
- 41. مدیریت فونتها و بستهبندی فایلهای منابع
- 42. کار با ورودی ژستها و حرکات چندلمسی
- 43. ساخت ویجتهای درختی و لیستهای تو در تو
- 44. مدیریت رویدادهای Focus و ترتیب Tab
- 45. ساخت منوی راستکلیک و پاپآپها
- 46. پیادهسازی Drag and Drop ساده
- 47. مدیریت وضعیتهای Enable و Disable در ویجتها
- 48. ساخت نوار وضعیت و نمایش اعلانها
- 49. کار با تایمر و رویدادهای زمانبندی شده
- 50. ساخت صفحهبندی و اسکرول افقی
- 51. مدیریت چیدمان پاسخگو و تطبیقپذیر با اندازه
- 52. ساخت ویجتهای نگهدارنده (Container) و گروهبندی
- 53. رسم نمودارهای ساده با Operations گرافیکی
- 54. مدیریت شفافیت و ترکیب رنگ (Blending)
- 55. ساخت پسزمینههای گرادیانی و بافت
- 56. مدیریت ورودی قلم نوری و قلم دیجیتال
- 57. ساخت صفحه کلید مجازی سفارشی
- 58. مدیریت چندپنجرهای و پنجرههای فرزند
- 59. ساخت برنامههای تمامصفحه و حالت کiosk
- 60. مدیریت رویدادهای تغییر اندازه پنجره
- 61. ساخت ویجتهای قابل انتخاب و Checkbox
- 62. ساخت دکمههای رادیویی و گروههای انتخاب
- 63. مدیریت Dropdown و لیستهای بازشو
- 64. ساخت ویجتهای DatePicker و TimePicker ساده
- 65. مدیریت Undo و Redo در ویرایشگرها
- 66. ساخت نوار جستجو و فیلتر کردن لیست
- 67. مدیریت تمهای تاریک و روشن (Dark Mode)
- 68. ساخت ویجتهای Tooltip و راهنمای متنی
- 69. مدیریت دسترسیپذیری و پشتیبانی از صفحهخوان
- 70. ساخت برنامههای بدون مرز و شکلدار
- 71. مدیریت Clipboard و عملیات کپی/پیست
- 72. ساخت نمایشدهنده ویدئو با Decode فریم
- 73. مدیریت شبکه و دریافت دادههای گرافیکی
- 74. ساخت ویجتهای بارگذاری غیرهمزمان (Async)
- 75. مدیریت خطاهای رندر و بازیابی
- 76. بهینهسازی مصرف باتری در دستگاههای همراه
- 77. ساخت برنامههای نوار وظیفه (System Tray)
- 78. مدیریت تنظیمات و ذخیره وضعیت کاربر
- 79. ساخت پلیر صوتی ساده با کنترل بصری
- 80. مدیریت همروندی و Go Routine در چرخه UI
- 81. ساخت ویجتهای Accordion و Collapsible
- 82. مدیریت حاشیهنویسی و هایلایت متن
- 83. ساخت ابزارهای نقاشی ساده با Canvas
- 84. مدیریت تبدیل واحدهای فیزیکی به پیکسل
- 85. ساخت برنامههای نمونه کامل: ویرایشگر متن
- 86. ساخت برنامه نمونه: نمایشدهنده تصاویر
- 87. ساخت برنامه نمونه: ابزار طراحی ساده
- 88. تست و اشکالزدایی ویجتهای سفارشی
- 89. مستندسازی و انتشار برنامه با Gio
تگها:
Gio UI
Go GUI
برنامهنویسی گو
تگهای وردپرس (فقط با کامای انگلیسی جدا): GUI در گو
توسعه رابط کاربری
رابط بصری سریع
رندرینگ سختافزاری
کتابخانه Gio
کراسپلتفرم
گرافیک شتابیافته
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.