متاحة مجانًا للقراءة · ثلاثة مستويات
تطوير Android: Kotlin وCompose وتطبيقات موثوقة
دورة نظرية كاملة بالإنجليزية والعربية تغطي أساسيات Android وحالة Jetpack وبياناته وبنية التطبيقات التشغيلية بأمثلة مشروحة وتمارين محلولة.
ابدأ التعلّمفي هذه الدورة
تعلّم Android كنظام عقود صريحة تشمل إعداد البناء والمكونات وملكية الحالة ودورة الحياة والتخزين والتكامل مع المنصة. يوفر تطبيق قائمة قراءة سياقاً تعليمياً متسقاً بينما يطور كل درس قراراً هندسياً مستقلاً بعمق.
يؤسس المستوى الأساسي Kotlin وCompose. ويطوّر المتوسط حالة الشاشة غير المتزامنة والبيانات الدائمة والشبكات والأذونات والاختبار والوصول والعرض المتكيف. ويغطي المتقدم التعافي والتنفيذ الخلفي والأداء والخصوصية والمزامنة وعمليات الإصدار. يضم كل درس شيفرة بسياقها وأخطاء مشروحة وتمارين محلولة وخلاصات ومراجع أولية.
ما الذي ستتعلمه؟
- شرح عقود بناء Android وتوافقه.
- تصميم ميزات Compose قائمة على الحالة ومتاحة بتنقل وملكية واضحين.
- بناء مسارات بيانات غير متزامنة قابلة للاختبار بتخزين دائم وأذونات محترمة.
- تحليل استعادة العملية والعمل الخلفي والأمان والمزامنة دون اتصال وأدلة الإصدار.
مسارك التعليمي
ثلاثة مستويات
الأساسي: أسس Android وCompose
افهم المشروع واللغة والمكونات والحالة والتخطيط ودورة الحياة كعقود مترابطة.
- مشروعات Android وبيئة Studio وأدوات البناء
- قيم Kotlin وقابلية null ونماذج المجال
- المكوّنات وملفات manifest وعمليات Intent
- حالة Compose والأحداث وإعادة التركيب
- التخطيطات والموارد وعناصر التحكم الشاملة
- التنقل ومكدسات الرجوع ودورة الحياة
المتوسط: الحالة والبيانات والميزات الشاملة
نسّق الحالة غير المتزامنة والبيانات المحلية والبعيدة والأذونات والاختبارات ورحلات المستخدم المتكيفة.
- ViewModel وcoroutines المهيكلة وFlow
- Room وDataStore والبيانات الدائمة
- الشبكات وحدود المستودعات
- الأذونات والتكامل المحترم مع المنصة
- الاختبار والتنقيح المبني على الأدلة
- تصميم ميزات متاحة ومتكيفة
المتقدم: أنظمة محمولة وإصدارات موثوقة
اتخذ مفاضلات صريحة للتعافي والجدولة والأداء والأمان والاتساق والاستجابة التشغيلية.
- البنية واستعادة العملية
- العمل الخلفي الدائم والجدولة
- قياس الأداء وتشخيصه
- حدود الأمان والخصوصية
- المزامنة أولوياً دون اتصال والتعارضات
- هندسة الإصدار وقابلية الرصد
لمن هذه الدورة؟
- متعلمون يبدأون تطوير Android الأصلي ولديهم معرفة برمجية أساسية.
- مطورون يريدون فهم دورة الحياة والاتساق والسلوك المحمول الموثوق.
قبل أن تبدأ
- إلمام بالمتغيرات والدوال وقراءة برنامج صغير؛ تُشرح مفاهيم Kotlin الخاصة هنا.
- فهم الملفات والتحكم بالإصدارات. تفيد Android Studio للتطبيق لاحقاً، لكن قراءة الدورة لا تتطلب تثبيت SDK أو توصيل جهاز.