CODERZ

احجز مقعدك

الاسم يجب أن يكون 3 أحرف على الأقل
رقم الموبايل مطلوب
تطوير تطبيقات الجوال والويب
البرمجة والتطوير مميز

تطوير تطبيقات الجوال والويب

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

90 الساعات
متوسط
هجين
تواصل واتس اب

ما تتضمنه الدورة

المدة: 90 ساعة محتوى
الشهادة: عند الإكمال
المشاريع: مشاريع عملية
الدعم: وصول مدى الحياة

تصنيف الدورة

المستوى: متوسط
طريقة الحضور: هجين
نوع التدريب: دورة تدريبية
عن هذه الدورة

تطوير تطبيقات الجوال والويب

دورة تدريبية متكاملة في فلاتر (Flutter Training Course)

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

الجمهور المستهدف: مطورو البرمجيات، المبتدئون في مجال البرمجة، مطورو الهواتف الذكية، والأفراد الراغبون في بناء تطبيقات متكاملة لمنصات متعددة (Android و iOS والويب).

نتائج التعلم

  • إتقان أساسيات لغة Dart والبرمجة كائنية التوجه (OOP) والبرمجة غير المتزامنة.
  • بناء واجهات مستخدم مخصصة وجذابة باستخدام العناصر (Widgets) المختلفة في Flutter.
  • إدارة حالة التطبيق بكفاءة عالية باستخدام Provider و BLoC.
  • الربط مع واجهات برمجة التطبيقات الخارجية (RESTful APIs) ومعالجة الأخطاء.
  • تطوير تطبيقات الويب والتخزين المحلي للبيانات عبر SQLite و Shared Preferences.
  • بناء وإعداد ونشر تطبيقات التجارة الإلكترونية الشاملة على المتاجر الرقمية وويب.

محاور ومحتوى الدورة التدريبية

1. أساسيات لغة دارت (Dart Basics) - 25 ساعة

  • مقدمة في Dart: إعداد بيئة العمل، Dartpad، وبيئات التعديل (1 ساعة).
  • أساسيات لغة Dart: المتغيرات، أنواع البيانات، الدوال، وهياكل التحكم (1 ساعة).
  • البرمجة كائنية التوجه في Dart: الفئات (Classes)، الكائنات، الوراثة، وتعدد الأشكال (2 ساعات).
  • البرمجة غير المتزامنة (Asynchronous Programming): استخدام Future و Stream وإدارة الاستثناءات (1 ساعة).

2. فلاتر للهواتف المحمولة (Flutter for Mobile) - 23 ساعة

  • مقدمة في Flutter: تثبيت الحزمة (SDK)، هيكل المشروع، وإنشاء التطبيق الأول (2 ساعات).
  • الحزم وتخطيط الواجهات (Widgets & Layouts): العناصر الحالة (Stateful) والساكنة (Stateless)، التنقل والتوجيه (5 ساعات).
  • تصميم الواجهات والتخصيص: الثيمات، الأنماط، الحركات (Animations)، والعناصر المخصصة (5 ساعات).
  • إدارة الحالة (State Management): استخدام Provider ونمط BLoC (5 ساعات).
  • التعامل مع مدخلات المستخدم: النماذج (Forms)، التحقق من البيانات، ومعالجة الإيماءات (4 ساعات).
  • النشر: تجهيز التطبيق للإصدار لنظامي أندرويد و iOS، والرفع إلى Google Play و App Store (2 ساعات).

3. التعامل مع واجهات برمجة التطبيقات (Handling APIs) - 10 ساعات

  • أساسيات الشبكات: طلبات HTTP، واجهات RESTful، وتشفير وتحليل JSON (3 ساعات).
  • دمج واجهات برمجة التطبيقات: استخدام حزم http و dio لجلب البيانات (3 ساعات).
  • معالجة الأخطاء وحالات التحميل: إدارة الأخطاء وعرض مؤشرات التحميل (2 ساعات).
  • التعامل المتقدم مع APIs: التصفح (Pagination)، التخزين المؤقت (Caching)، وإدارة البيانات الكبيرة (2 ساعات).

4. فلاتر للويب (Flutter for Web) - 12 ساعة

  • إعداد Flutter للويب: التهيئة وإعداد المشروع للويب (2 ساعات).
  • تكيف واجهة المستخدم للويب: التصميم المتجاوب واعتبارات التخطيط (4 ساعات).
  • ميزات خاصة بالويب: توجيه روابط URL، إضافات الويب، والتعامل مع فروق المتصفحات (3 ساعات).
  • النشر للويب: البناء والنشر على استضافات الويب (1 ساعة).

5. التخزين المحلي (Local Storage) - 6 ساعات

  • التفضيلات المشتركة (Shared Preferences): تخزين الأزواج البسيطة من المفتاح والقيمة (2 ساعات).
  • قاعدة بيانات SQLite: إنشاء وإدارة قواعد البيانات المحلية (4 ساعات).

6. المشروع التطبيقي: تطبيق جوال ولوحة تحكم للتجارة الإلكترونية - 14 ساعة

  • تخطيط وإعداد المشروع: اختيار الميزات وتحديد أدوار المستخدمين (2 ساعات).
  • تطوير الميزات الأساسية: قوائم المنتجات، مصادقة المستخدمين، وعربة التسوق (6 ساعات).
  • دمج واجهات برمجة التطبيقات: الاتصال بالخلفية لبيانات المنتجات والمستخدمين (4 ساعات).
  • الوضع النهائي والنشر: تحسين الواجهة، الاختبار، والنشر على المنصات (2 ساعات).
منهج الدورة
1 أساسيات لغة دارت
4 دروس
مقدمة في Dart: إعداد بيئة العمل، Dartpad، وبناء بيئة التطوير المتكاملة IDE (ساعة واحدة).
أساسيات Dart: المتغيرات، أنواع البيانات، الدوال، وهياكل التحكم (ساعة واحدة).
البرمجة كائنية التوجه (OOP) في Dart: الفئات (Classes)، الكائنات (Objects)، الوراثة (Inheritance)، وتعدد الأشكال (Polymorphism) (ساعتان).
البرمجة غير المتزامنة (Asynchronous Programming): التعامل مع Future و Stream ومعالجة الاستثناءات (ساعة واحدة).
2 فلاتر للهواتف المحمولة
3 دروس
مقدمة في Flutter: تثبيت حزمة التطوير (Flutter SDK)، هيكلة المشروع، وإعادة إنشاء التطبيق الأول (ساعتان).
العناصر وتخطيط الواجهات (Widgets & Layouts): العناصر عديمة الحالة (Stateless) والحيّة (Stateful)، عناصر التخطيط، والتنقل والتوجيه بين الصفحات (5 ساعات).
تصميم الواجهات والتخصيص: الثيمات، الأنماط، الرسومات المتحركة (Animations)، والعناصر المخصصة (5 ساعات).
3 التعامل مع واجهات برمجة التطبيقات
4 دروس
أساسيات الشبكات: طلبات HTTP، واجهات RESTful APIs، وتسلسل وتحليل بيانات JSON (3 ساعات).
دمج واجهات برمجة التطبيقات (API Integration): استخدام حزم http و dio لجلب البيانات (3 ساعات).
معالجة الأخطاء وحالات التحميل: إدارة الأخطاء، وعرض مؤشرات التحميل (ساعتان).
التعامل المتقدم مع APIs: التصفح المترابط (Pagination)، التخزين المؤقت (Caching)، وإدارة البيانات الضخمة (ساعتان).
4 فلاتر للويب
4 دروس
إعداد Flutter للويب: التهيئة وإعداد المشروع ليعمل على الويب (ساعتان).
تكييف واجهة المستخدم للويب: التصميم المتجاوب (Responsive Design) واعتبارات تخطيط الشاشة (4 ساعات).
ميزات خاصة بالويب: توجيه روابط URL، إضافات الويب، ومعالجة الاختلافات بين المتصفحات (3 ساعات).
النشر للويب: بناء المشروع ونشره على استضافات الويب (ساعة واحدة).
5 التخزين المحلي
2 دروس
التفضيلات المشتركة (Shared Preferences): تخزين البيانات البسيطة بصيغة مفتاح وقيمة (ساعتان).
قاعدة بيانات SQLite: إنشاء وإدارة قواعد البيانات المحلية (4 ساعات).

هل أنت مستعد للبدء بالتعلم؟

سجّل في دورتنا اليوم واكتسب المهارات التي تبحث عنها الشركات.

تواصل معنا الآن