
تعلّم بناء واجهات مستخدم رسومية (GUI) بلغة Rust، لغة برمجة الأنظمة السريعة والآمنة من ناحية الذاكرة. تمتد هذه الدورة لمدة 4 أسابيع وتمنحك خبرة عملية خطوة بخطوة للانتقال من واجهات بسيطة إلى تطبيقات أكثر تعقيدًا وتفاعلية. ستبدأ بإعداد بيئة تطوير Rust على نظام Kubuntu Linux، ثم تتعلم استخدام مكتبة Iced لبناء مشاريع تطبيقية مثل آلة حاسبة، وعدّاد (Counter)، وقائمة مهام (To‑Do List). بعد ذلك ستستكشف أطر عمل أخرى لواجهات Rust مثل GTK وRelm4 لفهم الخيارات المتاحة وكيفية اختيار الإطار الأنسب لمشروعك. ضمن الجانب التطبيقي، ستقوم ببناء ألعاب بسيطة مثل Pong وSimon Says، كما ستتعلم إنشاء اختبارات قصيرة (Quizzes) باستخدام إطار eGUI، مع التركيز على التفاعل، وإدارة الحالة، وبناء النماذج (Forms) والعناصر الرسومية. تتكون الدورة من دروس فيديو قصيرة، ومواد قراءة داعمة، ومختبرات برمجية عملية تساعدك على ترسيخ المفاهيم عبر التنفيذ. وفي نهاية الدورة سيكون لديك مجموعة مشاريع واجهات رسومية ضمن ملف أعمال (Portfolio)، إضافة إلى أفضل الممارسات في تطوير تطبيقات Rust التي يمكنك تطبيقها مباشرة على مشاريعك الخاصة.
Noah Gift
Executive in Residence and Founder of Pragmatic AI Labs