التسجيل ورسوم دورة Flutter
صفحة الدورة الحالية تعرض مدة 5 أيام ورسمًا قدره 1,265 ريال. إلا أن المصدر النصي المتاح لا يوضح بصورة مؤكدة السعر المرتبط بالحضور أو الأونلاين، لذلك يجب تأكيد الربط والإجمالي والموعد قبل الدفع.
الرسم الظاهر حاليًا
القيمة المعروضة على صفحة الدورة
- مدة البرنامج الظاهرة: 5 أيام.
- لا يظهر موعد مؤكد حاليًا.
- تأكد من طريقة الحضور المرتبطة بالسعر.
طرق الحضور
بحسب الدفعات المتاحة
- أونلاين مباشر مع المدرب.
- حضوري داخل الرياض.
- الموعد يحدد بحسب الدفعات المتاحة، ويجب تأكيد الجدول قبل التسجيل.
وصف دورة Flutter
دورة عملية لتأسيس المتدرب في تطوير تطبيقات الموبايل باستخدام Flutter وDart، من إعداد البيئة وكتابة منطق التطبيق إلى بناء الواجهات وربط البيانات وتنظيم مشروع قابل للتوسع.
تركز الدورة على Android وiOS من قاعدة كود مشتركة، مع توضيح أن تعدد المنصات لا يعني أن كل شيء يعمل دون اختبار أو إعدادات خاصة. بعض الصلاحيات والإشعارات وعمليات النشر والتكاملات الأصلية تحتاج إعدادًا منفصلًا لكل منصة.
وقت المراجعة في 21 يوليو 2026 تعرض وثائق Flutter الرسمية الإصدار المستقر 3.44.0، وتعرض وثائق Dart الإصدار 3.12.2. لا يعني ذلك أن مختبر الدورة يستخدم الإصدار نفسه تلقائيًا؛ يجب تأكيد الإصدار والحزم قبل بدء الدفعة.
ما هو Flutter؟
Flutter هو إطار عمل وSDK مفتوح المصدر لبناء واجهات وتطبيقات متعددة المنصات باستخدام لغة Dart. يعتمد على Widgets بوصفها الوحدات الأساسية لبناء الواجهة، ويجمع بين منطق التطبيق والواجهة داخل مشروع منظم يمكن تشغيله على منصات مختلفة.
لغة strongly typed تدعم Null Safety والبرمجة الكائنية والعمليات غير المتزامنة.
كل جزء مرئي أو بنيوي في الواجهة يُبنى عبر Widgets قابلة للتركيب وإعادة الاستخدام.
البيانات التي تتغير وتؤثر على الواجهة، وتحتاج إلى إدارة واضحة لتجنب التعقيد.
تربط التطبيق بالخدمات الخلفية لإرسال البيانات واستقبالها عبر الشبكة.
حزم تضيف وظائف جاهزة، لكنها تحتاج مراجعة للتوافق والصيانة والأمان.
مشاركة جزء كبير من الكود مع اختبار السلوك والتجربة على كل منصة مستهدفة.
| الخيار | طبيعة التطوير | متى يكون مناسبًا؟ |
|---|---|---|
| Flutter | قاعدة كود مشتركة مع واجهات Flutter وتكاملات خاصة بالمنصة عند الحاجة. | عند استهداف أكثر من منصة بفريق أو ميزانية موحدة. |
| Native Android | تطوير خاص بـAndroid باستخدام أدوات وتقنيات المنصة. | عند الحاجة إلى تكامل عميق جدًا أو فريق Android متخصص. |
| Native iOS | تطوير خاص بـiOS وبيئة Apple. | عند التركيز الكامل على منظومة Apple وخصائصها. |
| Web App | تطبيق يعمل داخل المتصفح وتقنياته تختلف عن تطبيق الموبايل. | عندما تكون الأولوية للوصول عبر رابط دون تثبيت. |
فوائد تعلم Flutter
تتعلم بناء تطبيقات Android وiOS بدل توزيع البداية على تقنيتين منفصلتين.
تفهم Layout وResponsive UI وTheme وبناء مكونات قابلة لإعادة الاستخدام.
تنتقل من الواجهات الثابتة إلى REST APIs وJSON وحالات الشبكة.
تفهم كيف تتحرك البيانات ومتى تتحدث الواجهة وكيف تمنع الترابط العشوائي.
المشروعات توضح قدرتك على الحل والتنفيذ، وليس مجرد حفظ Widgets.
تمهيد لـArchitecture وTesting وFirebase وBackend والنشر المستمر.
لماذا مسارتك؟
تعلم Flutter لا ينجح بكثرة الأكواد المنسوخة. المطلوب أن تفهم سبب اختيار Widget، وكيف تنتقل البيانات، وكيف تتعامل مع الفشل، وكيف تقسّم المشروع ليبقى قابلًا للصيانة.
- شرح عربي مع الحفاظ على أسماء المفاهيم والأوامر البرمجية بالإنجليزية.
- تمارين تراكمية تربط Dart بالواجهة بدل تدريس كل جزء بمعزل عن الآخر.
- تدريب على قراءة الأخطاء واستخدام Debugger بدل تجربة تعديلات عشوائية.
- ربط الواجهات بـAPIs وحالات Loading وError وEmpty State.
- توضيح ما يمكن إنجازه خلال 5 أيام وما يحتاج ممارسة بعد الدورة.
محتوى دورة Flutter
| المحور | ما الذي تتعلمه؟ | الناتج العملي |
|---|---|---|
| إعداد بيئة العمل | Flutter SDK وIDE والمحاكي وفحص البيئة وإنشاء أول مشروع. | تشغيل التطبيق ومعرفة مكونات المشروع. |
| Dart Fundamentals | الأنواع والمتغيرات والشروط والحلقات والدوال والمجموعات. | كتابة منطق واضح لمعالجة البيانات. |
| Object-Oriented Dart | Classes وConstructors وInheritance وInterfaces وEncapsulation. | بناء Models ومكونات قابلة لإعادة الاستخدام. |
| Null Safety وAsync | القيم القابلة لأن تكون null وFuture وasync/await والتعامل مع الأخطاء. | كود أكثر أمانًا عند تنفيذ عمليات الشبكة. |
| Widget Tree | Stateless وStateful ودورة البناء وBuildContext. | فهم كيفية تكوين الشاشة وتحديثها. |
| Layouts | Row وColumn وStack وListView وGridView وFlex وConstraints. | واجهات متوازنة وقابلة للتمرير. |
| Responsive UI | MediaQuery وLayoutBuilder والتعامل مع أحجام مختلفة. | واجهة تتكيف مع الشاشات المستهدفة. |
| Navigation | الانتقال بين الشاشات وتمرير البيانات وإدارة Routes. | تدفق استخدام واضح داخل التطبيق. |
| Forms وValidation | حقول الإدخال والتحقق ورسائل الخطأ وتجربة النموذج. | نماذج تسجيل ودخول قابلة للاستخدام. |
| State Management | Local State وفصل الحالة عن العرض ومقدمة في حل منظم. | تحديث البيانات والواجهة دون فوضى. |
| REST APIs | HTTP وJSON وModels والطلبات والاستجابات. | عرض بيانات حقيقية من خدمة خارجية. |
| Loading وErrors | إدارة حالات الانتظار والفشل وعدم وجود بيانات وإعادة المحاولة. | تجربة أكثر وضوحًا للمستخدم. |
| Local Storage | حفظ إعدادات وبيانات بسيطة وحالة الجلسة. | استمرار بعض البيانات بين مرات التشغيل. |
| App Architecture | تقسيم الشاشات والخدمات والموديلات والمكونات والمسؤوليات. | مشروع أسهل في الصيانة والتوسع. |
| Testing وDebugging | قراءة Stack Trace واستخدام أدوات الفحص ومقدمة في الاختبارات. | اكتشاف المشكلات وإصلاحها بصورة منظمة. |
| Release Basics | Build modes والتوقيع ومبادئ تجهيز التطبيق للنشر. | فهم الخطوات قبل رفع التطبيق إلى المتاجر. |
المشاريع العملية
المشروعات ليست أسماء تطبيقات فقط؛ كل مشروع يجب أن يضيف مهارة جديدة ويثبت أن المتدرب يستطيع ربط الواجهة بالمنطق والبيانات.
CRUD بسيط وإدارة حالة وتخزين محلي وفلاتر للمهام.
جلب JSON من API وعرض قائمة وتفاصيل وتحميل وأخطاء.
Forms وValidation وحالة جلسة وتدفق شاشات واضح.
منتجات وبحث وتصنيفات وتفاصيل وسلة على مستوى تدريبي.
خطوات حجز ونماذج ومواعيد وحالة طلب داخل الواجهة.
تطبيق ختامي يجمع الهيكل والبيانات والحالات والتوثيق.
أرسل الفكرة ومستواك الحالي، واسأل هل يمكن استخدامها مشروعًا ختاميًا وما البيانات أو الـAPI المطلوبة.
الفئة المستهدفة
الدورة مناسبة لـ
- طلاب وخريجي الحاسب وتقنية المعلومات.
- من لديه أساس برمجي ويريد دخول تطوير الموبايل.
- مطوري الويب الراغبين في التوسع إلى Android وiOS.
- Junior Developers الباحثين عن مشروع Portfolio.
- رواد الأعمال الراغبين في فهم بناء منتج موبايل.
- موظفي التقنية الراغبين في تطوير تطبيقات داخلية.
المتطلبات الموصى بها
- معرفة أولية بالمتغيرات والشروط والحلقات والدوال.
- فهم أساسي للبرمجة الكائنية أو استعداد لتعلمها بسرعة.
- جهاز قادر على تشغيل أدوات التطوير والمحاكي بصورة مناسبة.
- الاستعداد للتطبيق خارج ساعات التدريب.
- حسابات المتاجر ليست مطلوبة لبدء التعلم.
- لا تحتاج خبرة سابقة في Flutter أو Dart.
المهارات والوظائف
المهارات التي تبنيها الدورة
- كتابة Dart وتنظيم Models والدوال والعمليات غير المتزامنة.
- بناء Widget Tree وواجهات Responsive قابلة لإعادة الاستخدام.
- إدارة Navigation وForms وValidation وحالات التطبيق.
- استهلاك REST APIs وتحويل JSON ومعالجة الأخطاء.
- تخزين بيانات بسيطة محليًا وتنظيم طبقات المشروع.
- استخدام أدوات Debugging وتجهيز Build مبدئي للنشر.
الوظائف التي تستفيد من المهارات
| المسمى الوظيفي | كيف تفيده الدورة؟ | ما المهارات الإضافية المطلوبة؟ |
|---|---|---|
| Junior Flutter Developer | تأسيس Dart والواجهات والحالة والـAPIs ومشروع قابل للعرض. | Git وTesting وArchitecture ومشروعات أعمق. |
| Mobile App Developer | بناء تطبيقات متعددة المنصات وربطها بالخدمات. | إرشادات Android وiOS وعمليات النشر والأمان. |
| Flutter UI Developer | تحويل التصميمات إلى Widgets وLayouts متجاوبة. | UI/UX وDesign Systems وAccessibility وAnimations. |
| Mobile Integration Developer | التعامل مع REST APIs وJSON وحالات الشبكة. | Authentication وSecurity وBackend contracts وCaching. |
| Freelance App Developer | تنفيذ نماذج أولية وتطبيقات صغيرة ومتوسطة. | تحليل المتطلبات والتسعير والتواصل والصيانة. |
| Product Prototype Developer | تحويل فكرة المنتج إلى MVP يعمل على أكثر من منصة. | Product thinking وAnalytics وBackend ونشر المتاجر. |
الأسئلة الشائعة
ما هو Flutter؟
هل Flutter ما زال نشطًا ومستخدمًا حاليًا؟
ما إصدار Flutter وDart الحالي وقت المراجعة؟
هل دورة Flutter مناسبة للمبتدئين؟
هل أحتاج إلى خبرة سابقة في البرمجة؟
هل يمكن بناء تطبيق Android وiOS من قاعدة كود واحدة؟
هل Flutter يقتصر على تطبيقات الموبايل؟
هل تشمل الدورة لغة Dart؟
هل تشمل الدورة الربط مع REST APIs وJSON؟
ما أسلوب State Management المستخدم في الدورة؟
هل تتضمن الدورة مشاريع عملية؟
هل تشمل الدورة نشر التطبيق على Google Play وApp Store؟
هل توجد شهادة Flutter رسمية بعد الدورة؟
ما مدة الدورة وطرق الحضور؟
كم سعر دورة Flutter؟
هل تؤهلني الدورة مباشرة لوظيفة Flutter Developer؟
ما المسار المناسب بعد دورة Flutter؟
كيف أسجل في دورة Flutter؟
لا تجعل مشروعك يتوقف عند شاشة جميلة
اسأل عن إصدار المختبر، والـState Management، والـAPI، والمشروع النهائي، وتجهيز Release قبل اختيار الدفعة.
