🔙
ClaudSoft Logo
الخطة الدراسية التفصيلية المرقمة

الدبلوم الشامل في تطبيقات الموبايل (Dart & Flutter)

تعلم تطوير تطبيقات أصيلة وعالية الأداء لمنصتي Android و iOS بنسخة كود واحدة (Single Codebase)، انطلاقاً من صفر خبرة برمجية وحتى الاحتراف المتكامل.

01

الأساسيات والبرمجة بـ Dart

بناء التفكير البرمجي وإتقان لغة Dart كقاعدة رئيسية

مقدمة عن لغة Dart وإعداد بيئة العمل (SDK & IDEs)
المتغيرات (Variables) وأنواع البيانات (Data Types) والنطاقات
الجمل الشرطية (If, Switch, Assert)
حلقات التكرار (For, While, Do While) لتنظيم البيانات
الدوال (Functions) بأنواعها والمعاملات الافتراضية والمسماة
المجموعات: القوائم (Lists)، المجموعات (Sets)، والقواميس (Maps)
البرمجة الكينونية (OOP): الفئات (Classes) والكائنات (Objects)
مبادئ الوراثة والتعددية (Inheritance & Polymorphism) والتغليف
الفئات المجردة (Abstract Classes) والواجهات (Interfaces) والمكسين (Mixins)
التعامل مع الأخطاء والاستثناءات (Exception Handling)
البرمجة غير المتزامنة (Asynchronous) باستخدام (Future, Async/Await)
الجداول الزمنية والتدفقات (Streams & Yield)
02

أساسيات واجهة المستخدم في Flutter

تصميم الواجهات الرسومية الجذابة (UI) خطوة بخطوة

مفهوم وهندسة المكونات (Widgets Tree & Stateless vs Stateful)
الهياكل الأساسية (Scaffold, AppBar, Container)
ترتيب واصطفاف العناصر (Row, Column, Stack)
إضافة النصوص، الصور المدمجة وعبر الشبكة، والأيقونات
العناصر التفاعلية: الأزرار بأنواعها وحقول الإدخال (TextFields)
بناء القوائم وعرض العناصر المتعددة (ListView & GridView)
التنقل بين الصفحات وتمرير البيانات (Navigation & Routing)
شريط التصفح السفلي (Bottom Navigation Bar) والقوائم الجانبية (Drawers)
تصميم الـ Dialogs, Snackbars, and Bottom Sheets
التحريك الأساسي والرسوم المتحركة المدمجة (Implicit Animations)
تصميم واجهات متجاوبة (Responsive Design) مع كافة الأجهزة
03

المكونات المتقدمة وإدارة الحالة (State Management)

احتراف منطق التطبيقات وإدارة البيانات باحترافية وتحديث الواجهات

فهم معمارية إدارة الحالة وأهميتها في التطبيقات الكبيرة
التدريب على أساسيات (SetState & Inherited Widgets) كمدخل
التعمق في مكتبة إدارة الحالة العالمية (Provider Architecture) بالكامل
دراسة إطار (Bloc / Cubit) لإدارة الحالات المعقدة باحترافية (أشهر مطلوب بسوق العمل)
التعامل مع ملفات البيانات المحلية وتخزين المفضلة والتفضيلات (SharedPreferences)
قواعد البيانات المحلية باستخدام (SQLite & Hive)
التعامل الوظيفي مع النماذج المعقدة (Form Validation)
هندسة وتنظيم الملفات باحتراف بطريقة الخبراء (Clean Architecture Concepts)
04

الاتصال الخارجي، Firebase، ونشر التطبيق

بناء تطبيقات متصلة بالإنترنت والتمهيد للإطلاق النهائي في المتاجر

مقدمة لـ (HTTP Requests & RESTful APIs) وتطبيقها العملي
تحليل استجابة السيرفرات (JSON Parsing & Serialization) في لغة Dart
إعداد وربط منصة (Firebase Cloud Services) بمشروع Flutter
توثيق وتسجيل المستخدمين (Firebase Authentication & Social Login)
التعامل مع قاعدة البيانات السحابية الحية (Firestore & Realtime DB)
رفع واختبار الصور والملفات السحابية عبر (Firebase Storage)
إرسال إشعارات الدفع الذكية (Push Notifications) عبر Firebase Cloud Messaging
تكامل التطبيقات مع خرائط قوقل لتحديد المواقع (Google Maps Integration)
تهيئة وإعدادات المتجر لإصدار نسختي (APK و AAB) للأندرويد
تجهيز نسخة الـ (IPA - iOS App) وإعدادات حقوق متجر Apple
رفع التطبيقات رسمياً على (Google Play Console) و (Apple App Store)
🏆

المشروع النهائي: تطبيق متجر إلكتروني شامل ومتكامل

توظيف كل ما تم دراسته لبناء تطبيق تخرج فعلي متكامل من A إلى Z

بناء واجهة مستخدم احترافية وتجاوبية متكاملة لبيئة الموبايل
نظام توثيق وحساب مستخدمين وسلة مشتريات وقوائم مفضلة
ربط واجهات التطبيق بسيرفر قواعد بيانات مركزي لتلقي وعرض المنتجات لحظياً
إدارة حالة التطبيق باستخدام (Bloc / Provider) لضمان أعلى استقرار وأداء
استكمال نشر التطبيق وجعله جاهزاً كسابقة أعمال لك كمهندس برمجيات حقيقي