تطوير تطبيقات الهواتف المحمولة باستخدام Flutter

نظرة عامة على الدورة

يزوّد هذا البرنامج التدريبي التطبيقي المشاركين بالمهارات اللازمة لتصميم وتطوير تطبيقات حديثة متعددة المنصات للهواتف المحمولة باستخدام Flutter ولغة البرمجة Dart. وسيتعلم المشاركون كيفية إنشاء واجهات مستخدم متجاوبة، وإدارة بيانات التطبيقات، والاتصال بواجهات برمجة التطبيقات الخارجية، وتخزين المعلومات محليًا، وتجهيز تطبيقات متكاملة للنشر على نظامي Android وiOS.

ماذا ستتعلم؟

بنهاية البرنامج، سيكون المشاركون قادرين على:

  • فهم تطوير تطبيقات الهواتف المحمولة متعددة المنصات.
  • إعداد بيئة تطوير Flutter والأدوات المطلوبة.
  • كتابة برامج منظّمة باستخدام لغة Dart.
  • بناء واجهات مستخدم متجاوبة باستخدام عناصر Flutter.
  • إنشاء مكونات قابلة لإعادة الاستخدام وتصميمات موحّدة للتطبيقات.
  • تنفيذ التنقل بين الشاشات، والنماذج، والتحقق من صحة البيانات، وتفاعلات المستخدم.
  • إدارة حالة التطبيق والبيانات الديناميكية.
  • ربط تطبيقات الهواتف المحمولة بواجهات برمجة التطبيقات والخدمات الإلكترونية.
  • تخزين البيانات واسترجاعها بأمان على الأجهزة المحمولة.
  • اختبار التطبيقات وتحسينها وتجهيزها للنشر.

الفئة المستهدفة

  • الراغبون في العمل في مجال تطوير تطبيقات الهواتف المحمولة.
  • مطورو الويب الراغبون في اكتساب مهارات تطوير التطبيقات متعددة المنصات.
  • المبرمجون المهتمون بتعلّم Flutter ولغة Dart.
  • المستقلون ورواد الأعمال في المجال الرقمي.
  • مؤسسو الشركات الناشئة الراغبون في تطوير نماذج أولية لمنتجات محمولة.
  • طلاب الجامعات وحديثو التخرج.
  • المبتدئون الذين يمتلكون معرفة أساسية بالبرمجة.

محتوى الدورة

المحور الأول: أساسيات Dart وFlutter
  • فهم بنية Flutter وآلية تطوير التطبيقات متعددة المنصات.
  • تثبيت Flutter، وإعداد بيئة التطوير، وإنشاء المشاريع.
  • التعامل مع المتغيرات، وأنواع البيانات، والمعاملات، والمجموعات، والدوال في لغة Dart.
  • تطبيق الشروط، والحلقات، والفئات، والكائنات، والبرمجة غير المتزامنة.
المحور الثاني: واجهات المستخدم والتصميم المتجاوب
  • بناء الواجهات باستخدام عناصر Flutter الثابتة والمتغيرة الحالة.
  • إنشاء التخطيطات باستخدام الصفوف، والأعمدة، والطبقات، والحاويات، والقوائم.
  • تطبيق السمات، والألوان، والخطوط، والصور، والأيقونات، والأنماط المخصصة.
  • تطوير واجهات متجاوبة تناسب مختلف أحجام الشاشات واتجاهاتها.
المحور الثالث: التنقل والنماذج وإدارة الحالة
  • إنشاء التنقل بين الشاشات، والمسارات، والقوائم، ومسارات استخدام التطبيق.
  • بناء نماذج إدخال تتضمن التحقق من صحة البيانات وتقديم الملاحظات للمستخدم.
  • إدارة الحالة المحلية للتطبيق وتحديثات الواجهة التفاعلية.
  • تطبيق منهجية منظّمة لإدارة الحالة في التطبيقات القابلة للتوسع.
المحور الرابع: واجهات برمجة التطبيقات وتخزين البيانات وخصائص الأجهزة
  • ربط التطبيقات بواجهات REST API ومعالجة بيانات JSON.
  • عرض حالات التحميل، والنجاح، وعدم وجود بيانات، والأخطاء بفاعلية.
  • تخزين تفضيلات المستخدم وبيانات التطبيق محليًا.
  • دمج أنظمة المصادقة وبعض خصائص الأجهزة المحمولة.
المحور الخامس: الاختبار والتحسين والنشر
  • تصحيح أخطاء التطبيقات وكتابة الاختبارات الأساسية للوحدات وعناصر الواجهة.
  • تحسين الأداء، وسهولة الاستخدام، والأمان، ومعالجة الأخطاء.
  • إعداد أيقونات التطبيق، وشاشات التشغيل، والإصدارات، ونسخ النشر النهائية.
  • استكمال تطبيق متكامل لنظامي Android وiOS وتجهيزه للعرض ضمن ملف الأعمال.

هل أنت مستعد لاتخاذ الخطوة التالية؟

أرسل طلبك اليوم، وسيتواصل معك فريقنا لتزويدك بالمواعيد المتاحة وخيارات تنفيذ التدريب

تفاصيل الدورة

رسوم الدورة

رسوم المشاركة: 199 دولارًا أمريكيًا لكل مشارك.

مدة الدورة

مدة البرنامج: 8 أيام تدريبية – 40 ساعة تدريبية.

طريقة التدريب

Live Online Training, In-Person Training

لغة التدريب

لغة التدريب: متاح باللغتين العربية والإنجليزية.

مستوى الدورة

All Levels