برمجة تطبيقات الهواتف الذكية

نظرة عامة
برمجة تطبيقات الهواتف الذكية، المستوى 3 (المتقدم)، هي دورة ضمن المسار المهني تمتد من 20 إلى 25 ساعة وتركّز على بناء تطبيقات Flutter قابلة للتوسع وجاهزة للإنتاج. ستعمل على أطر متقدمة لإدارة الحالة مثل Riverpod أو Bloc، وتدمج واجهات API معقدة تشمل المصادقة وترقيم الصفحات، وتطبّق حلول التخزين المحلي، وتبني مكوّنات متقدمة لواجهة المستخدم وتجربة المستخدم.
بحلول نهاية الدورة، ستتمكّن من تنظيم تطبيقات بمستوى المؤسسات، وتحسين الأداء، واتباع الممارسات المستخدمة في وظائف التطوير الفعلية. وتختتم الدورة بمشروع متكامل بمستوى الإنتاج يجمع المصادقة وعمليات CRUD والتخزين المؤقت وتكامل API والبنية النظيفة في تطبيق واحد.
ماذا ستتعلّم
- إدارة الحالة المتقدمة باستخدام Riverpod وBloc وCubit أو GetX، بما في ذلك التدفقات والأنماط التفاعلية
- كيفية بناء تطبيقات بطبقات بنية نظيفة وقابلة للتوسع، بدءًا من الخدمات، مرورًا بالمستودع وإدارة الحالة، وصولًا إلى واجهة المستخدم
- أنماط API المتقدمة، بما في ذلك مصادقة JWT وترقيم الصفحات وأدوات الاعتراض ومعالجة الأخطاء بفعالية
- تخزين البيانات محليًا باستخدام SharedPreferences وHive وSQLite، بما في ذلك استراتيجيات التخزين المؤقت
- تقنيات متقدمة لواجهة المستخدم مثل الرسومات المخصصة وslivers وانتقالات hero والحركات المتقدمة
- كيفية حزم التطبيق وتوقيعه وإعداده للنشر على Android من خلال إصدارات APK وAAB
منهاج الدورة
| الوحدة | ما ستغطيه |
|---|---|
| إدارة الحالة المتقدمة | Riverpod وBloc وCubit وGetX والتدفقات والأنماط التفاعلية |
| واجهات API والبنية المتقدمة | نمط المستودع وواجهات API للمصادقة وترقيم الصفحات وأدوات اعتراض Dio ومعالجة الاستثناءات |
| التخزين المحلي | SharedPreferences وHive وSQLite والتخزين المؤقت |
| عناصر واجهة متقدمة | الرسومات المخصصة وslivers وحركات hero والحركات المتقدمة |
| النشر | إنشاء ملفات APK وAAB وتوقيع التطبيق وأساسيات Play Store |
| المشروع النهائي | تطبيق CRUD متكامل يتضمن المصادقة وتكامل API والتخزين المؤقت المحلي والبنية النظيفة |
لمن هذه الدورة
صُمّمت هذه الدورة بوصفها استكمالًا للمستوى 3 ضمن المسار المهني. وهي مخصّصة للطلاب الذين يمتلكون أساسًا في Flutter وDart، مثل المهارات المكتسبة في المستويين 1 و2 من برمجة تطبيقات الهواتف الذكية، والمستعدين للانتقال إلى البنية والنشر بمستوى الإنتاج.
الجمهور المستهدف
- الطلاب الذين أتموا المستويين 1 و2 من تطوير تطبيقات الهاتف المحمول
- المطورون الذين يعرفون أساسيات Flutter ويرغبون في إنشاء تطبيقات بمستوى جاهز للإنتاج
- كل من يستعد للعمل في مجال تطوير تطبيقات الهاتف المحمول باحتراف
المتطلبات
- مهارات أساسية في Flutter وDart، تعادل المستويين 1 و2 من تطوير تطبيقات الهاتف المحمول