
دورة تطوير تطبيقات أندرويد
أتقن تدريب تطوير أندرويد غرونوبل باستخدام كوتلين الحديث وJetpack Compose وهندسة نظيفة واختبارات وتجربة مستخدم حقيقية مخصصة لغرونوبل. ابنِ تطبيقات قوية متعددة اللغات مع تنقل صلب وإدارة بيانات وقرارات تصميم جاهزة للإنتاج للمحترفين التقنيين.
ماذا ستتعلم:
يوفر تدريب تطوير أندرويد غرونوبل مسارًا سريعًا وعمليًا لبناء تطبيقات أندرويد حديثة مصممة للمستخدمين المحليين. تعلم أساسيات كوتلين وإعداد أندرويد ستوديو وهندسة التطبيقات ودورات الحياة والتنقل. مارس Jetpack Compose والـViews وإدارة الحالة والاستمرارية والدعم متعدد اللغات والروابط الخارجية الآمنة وهيكل المشروع النظيف ليتمكنك من إصدار تطبيق مصقول وموثوق موجه لغرونوبل بسرعة.
كيف تدرس بشكل عملي دورة تطوير تطبيقات أندرويد
كيف تتدرب عملياً دورة تطوير تطبيقات أندرويد
لك إذا كنت شركة وتريد تدريب فريقك
في Elevify للشركات، يأتي الدورة مع تمارين وأمثلة من عملك نفسه وبالطريقة التي تحتاجها شركتك.
محتوى الدورة
6 فصول • 30 دروسمدة بين 4 و 360 ساعة (أنت تقرر)
الفصل 1إخفاءإخفاء التفاصيلعرض التفاصيلأساسيات أندرويد وكوتلن لمبتدئي أندرويد غرونوبل
أساسيات أندرويد وكوتلن لمبتدئي أندرويد غرونوبل
الدرس 1 • أساسيات لغة كوتلن: البناء، فئات البيانات، الفراغية، المجموعات، الدوال عالية الترتيب
استكشف ميزات لغة كوتلن الأساسية المستخدمة في تطبيقات أندرويد. ستتدرب على البناء الأساسي، فئات البيانات، أمان الفراغ، وعمليات المجموعات، ثم تطبق الدوال عالية الترتيب واللامبدا لكتابة منطق واجهة ومجال موجز ومعبر.
الدرس 2 • التخطيطات وأساسيات الواجهة: تخطيطات XML، ViewGroups، ConstraintLayout، ربط العرض والبدائل الاصطناعية
تعلم كيفية هيكلة واجهة أندرويد باستخدام تخطيطات XML، ViewGroups، وConstraintLayout. كما ستقارن ربط العرض مع الوصول الاصطناعي القديم لبناء واجهات آمنة، قابلة للصيانة، ومتجاوبة لأحجام شاشات مختلفة.
الدرس 3 • إعداد المشروع في أندرويد ستوديو: SDK، غرادل، الوحدات، بيان التطبيق، أنواع البناء
قم بإعداد أندرويد ستوديو للتطوير الموثوق: SDKs، المحاكيات، غرادل، والوحدات. فهم ملف التطبيق، أنواع البناء، ونكهات المنتج لإدارة التبعيات، التوقيع، وبيئات متعددة بطريقة نظيفة.
الدرس 4 • أساسيات هيكل تطبيق أندرويد: Activities مقابل Fragments، نهج أحادي النشاط مقابل متعدد النشاط
افهم كيفية هيكلة شاشات أندرويد باستخدام Activities وFragments. قارن التنقل أحادي النشاط مقابل متعدد النشاط، وتعلم متى تستخدم كل نمط للحفاظ على منطق الواجهة معياري، قابل للاختبار، ومتوافق مع هيكل التطبيقات الحديث.
الدرس 5 • دورة حياة التطبيق: طرق دورة حياة Activity وFragment واستعادة الحالة
أتقن استدعاءات دورة حياة Activity وFragment لتجنب الانهيارات وفقدان البيانات. تعلم متى تبدأ الموارد، تراقب البيانات، تتعامل مع تغييرات التكوين، وتستعيد حالة الواجهة باستخدام الحزم، ViewModel، وواجهات الحالة المحفوظة.
الفصل 2إخفاءإخفاء التفاصيلعرض التفاصيلتطوير الواجهة الحديثة: Views وJetpack Compose
تطوير الواجهة الحديثة: Views وJetpack Compose
الدرس 1 • أساسيات Jetpack Compose: الدوال القابلة للتركيب، الحالة، إعادة التركيب، التخطيطات (Column/Row/Box)
افهم أساسيات Jetpack Compose: الدوال القابلة للتركيب، الحالة، وإعادة التركيب. كما ستتعلم كيفية هيكلة التخطيطات باستخدام Column، Row، وBox لإنشاء واجهات أندرويد مرنة ومتكيفة.
الدرس 2 • عرض القوائم في Compose: LazyColumn، مفاتيح العناصر، التعامل مع النقرات، رسوم متحركة بسيطة للعناصر
تعلم كيفية بناء قوائم قابلة للتمرير فعالة باستخدام LazyColumn في Compose. ستتعامل مع مفاتيح العناصر، النقرات، الرسوم المتحركة الأساسية، واعتبارات الأداء لواجهات أندرويد ديناميكية مدفوعة بالبيانات.
الدرس 3 • أساسيات الوصولية والتوطين: contentDescription، TalkBack، strings.xml، التعدد
تعلم أساسيات الوصولية والتوطين لتطبيقات أندرويد. ستستخدم contentDescription، تدعم TalkBack، تقوم بإعداد strings.xml، تتعامل مع الجمع، وتختبر واجهتك لتجارب شاملة وعالمية.
الدرس 4 • تنفيذ RecyclerView: Adapter، ViewHolder، DiffUtil، تخطيطات العناصر، مستمعي النقر
أتقن RecyclerView مع Adapter، ViewHolder، وDiffUtil. ستصمم تخطيطات العناصر، تتعامل مع مستمعي النقر، وتطبق أفضل الممارسات لقوائم سلسة وفعالة في واجهات أندرويد القائمة على View الكلاسيكية.
الدرس 5 • أنماط التنقل: مكون التنقل الأندرويد (Fragments) وواجهة Compose Navigation API
استكشف أنماط التنقل باستخدام مكون التنقل الأندرويد مع Fragments وواجهة Compose Navigation API. تعلم إعداد الرسم البياني، تمرير الوسائط، الروابط العميقة، وسلوك كومة الرجوع لتدفقات قوية.
الفصل 3إخفاءإخفاء التفاصيلعرض التفاصيلإدارة الحالة، الحفظ، وبيانات التطبيق البسيطة
إدارة الحالة، الحفظ، وبيانات التطبيق البسيطة
الدرس 1 • التعامل مع الحالة: ViewModel، LiveData، StateFlow/Flow، حفظ حالة الواجهة عبر تغييرات التكوين
تعلم كيف يحافظ ViewModel، LiveData، وStateFlow على حالة الواجهة عبر الدوران وعملية الموت. ستتدرب على عرض الحالة غير القابلة للتغيير، التعامل مع الأحداث، وتحديد متى تستخدم SavedStateHandle أو أدوات حفظ أخرى.
الدرس 2 • نمذجة البيانات في الذاكرة: فئات بيانات كوتلن للجلسة والموارد، sealed classes أو enums للصعوبة
استكشف كيفية نمذجة البيانات في الذاكرة للجلسات والموارد. ستنشئ فئات بيانات كوتلن، تستخدم enums أو sealed classes للصعوبة، وتضمن بقاء النماذج مستقرة، قابلة للتسلسل، وسهلة الاختبار.
الدرس 3 • تنظيم التبعيات: تخطيط الحزمة، الـ singletons، نمط المستودع للبيانات المحلية
اكتشف كيفية تنظيم تبعيات التطبيق للوضوح وإعادة الاستخدام. ستصمم الحزم، تطبق نمط المستودع للبيانات المحلية، وتدير الـ singletons مع الحفاظ على القابلية للاختبار وفصل الاهتمامات في الاعتبار.
الدرس 4 • خيارات الحفظ البسيطة: SavedStateHandle، SharedPreferences لآخر جلسة مفتوحة، المزايا/العيوب
افهم خيارات الحفظ الخفيفة للبيانات البسيطة. ستستخدم SavedStateHandle وSharedPreferences لحفظ آخر جلسة مفتوحة، تقارن المزايا والعيوب، وتجنب الأخطاء الشائعة مثل حظر الخيط الرئيسي.
الدرس 5 • أساسيات الاختبار للبيانات والواجهة: اختبارات الوحدة لمنطق ViewModel وتأكيدات واجهة بسيطة
هذا القسم يقدم أساسيات الاختبار لـ ViewModel والواجهة. ستكتب اختبارات وحدة لتحويلات الحالة، تستخدم مضاعفات الاختبار للمستودعات، وتضيف تأكيدات واجهة بسيطة مع JUnit ومكتبات اختبار AndroidX.
الفصل 4إخفاءإخفاء التفاصيلعرض التفاصيلالتنقل، الشاشات، وقرارات تصميم UX لمستخدمي غرونوبل
التنقل، الشاشات، وقرارات تصميم UX لمستخدمي غرونوبل
الدرس 1 • UX خاص بالموقع: عرض مواقع غرونوبل، ربط بنقل TAG، تقديم تلميحات سياقية
صمم أنماط UX التي تبرز مواقع غرونوبل، تدمج معلومات نقل TAG، وتعرض تلميحات سياقية حتى يتمكن المتعلمون من التوجه السريع في المدينة أثناء استخدام تطبيق تدريب أندرويد أثناء التنقل.
الدرس 2 • دعم متعدد اللغات: تنفيذ الإنجليزية الأساسية والترجمات الفرنسية الاختيارية
نفذ دعم متعدد اللغات مع الإنجليزية كلغة أساسية ومحتوى فرنسي اختياري لمستخدمي غرونوبل. ستهيكل الموارد، تدير تغييرات الموضع، وتختبر التخطيطات لكلا اللغتين دون تراجعات.
الدرس 3 • معالجة الأخطاء والحالات الحدية: فشل فتح الروابط، البيانات الناقصة، اعتبارات عدم الاتصال
خطط للفشل مثل الروابط المعطلة، البيانات الناقصة، والاستخدام دون اتصال. ستحدد محتوى الاحتياطي، استراتيجيات التخزين المؤقت، وأنماط ردود الفعل للمستخدم التي تحافظ على موثوقية وتوقعية تطبيق تدريب غرونوبل.
الدرس 4 • هيكل الشاشة: الرئيسية، قائمة جدول الورشة، تفاصيل الجلسة، الموارد — تدفقات التنقل والروابط العميقة
حدد الهيكل والتنقل بين شاشات الرئيسية، قائمة جدول الورشة، تفاصيل الجلسة، والموارد. ستصمم التدفقات، الروابط العميقة، وسلوك كومة الرجوع المحسن لسيناريوهات تدريب غرونوبل.
الدرس 5 • تصميم للمبتدئين: إشارات واضحة، خيارات محدودة، مبادئ الطباعة والمسافات القابلة للقراءة
قم بتكييف الواجهة لمتعلمي أندرويد المبتدئين باستخدام إشارات واضحة، خيارات محدودة، وطباعة قابلة للقراءة. ستعدل المسافات، التباين، وأنماط الإرشاد لتقليل الحمل الإدراكي لمشاركي غرونوبل.
الفصل 5إخفاءإخفاء التفاصيلعرض التفاصيلالعمل مع الموارد الخارجية والنوايا
العمل مع الموارد الخارجية والنوايا
الدرس 1 • تضمين الروابط الخارجية في الواجهة: نص قابل للنقر، أزرار، اعتبارات بيانات المعاينة
تعلم كيفية عرض الروابط الخارجية في واجهتك حتى يعرف المستخدمون ما سيحدث عند النقر. ستنشئ نصوصاً وأزراراً قابلة للنقر، تدير الرموز والتسميات، وتفكر في المعاينات، حالات التحميل، والوصولية.
الدرس 2 • اعتبارات الخصوصية والقانونية: الربط بالمواقع الخارجية، عرض الروابط الرسمية، تقليل البيانات
استكشف جوانب الخصوصية، الأمان، والقانونية في الربط بالمواقع الخارجية. ستتعلم عرض روابط موثوقة، تجنب الأنماط المظلمة، تقليل البيانات المشتركة، والامتثال للسياسات، قواعد الموافقة، وإرشادات المتجر.
الدرس 3 • التحقق من صحة الروابط وتنسيقها: فحوصات URL الأساسية، الترميز، البرمجة الدفاعية ضد الروابط الخاطئة
أتقن التقنيات العملية للتحقق من صحة الروابط وتنظيفها قبل الاستخدام. يغطي هذا القسم التحليل، الترميز، حظر المخططات الخطرة، وتطبيق البرمجة الدفاعية لتجنب الانهيارات، التسريبات، والمشكلات الأمنية.
الدرس 4 • إذنات الشبكة وحفظ الملفات (اختياري): متى تستخدم مكتبات الشبكة وطلب إذن الإنترنت
افهم متى تعتمد على متصفح النظام مقابل إضافة كود الشبكة. يقدم هذا القسم إذن الإنترنت، الإعدادات الآمنة، وكيف تتناسب مكتبات مثل Retrofit أو OkHttp في هيكل نظيف وقابل للاختبار.
الدرس 5 • فتح الروابط بأمان: النوايا الضمنية، التحقق من معالجي النوايا، استخدام CustomTabs أو احتياطي المتصفح
تعلم كيفية فتح روابط الويب باستخدام النوايا الضمنية مع حماية المستخدمين. يغطي هذا القسم حل النوايا، التحقق من المعالجات الآمنة، والاختيار بين Custom Tabs، المتصفحات داخل التطبيق، أو الاحتياطيات الخارجية.
الفصل 6إخفاءإخفاء التفاصيلعرض التفاصيلتفاصيل التنفيذ، هيكل المشروع، والمنتجات
تفاصيل التنفيذ، هيكل المشروع، والمنتجات
الدرس 1 • التحسينات الاختيارية للتضمين: تذكر آخر جلسة مفتوحة، حوارات أخطاء أساسية، احتياطيات فتح الرابط
يقترح هذا القسم تحسينات اختيارية تحسن تجربة المستخدم والتقييم: تذكر آخر جلسة مفتوحة، عرض حوارات أخطاء أساسية، وتقديم احتياطيات آمنة عند فشل الروابط أو النوايا الخارجية.
الدرس 2 • كيفية هيكلة بيانات جلسة عينة في الكود: حقول واقعية، إنشاء بيانات عينة، توطين التواريخ
يشرح هذا القسم كيفية نمذجة بيانات جلسة واقعية، اختيار أنواع الحقول المناسبة، إنشاء قوائم عينة للعروض، وتوطين التواريخ والأوقات حتى يتصرف التطبيق باستمرار عبر المواضع وإعدادات الجهاز.
الدرس 3 • أنماط الكود للعرض: وصف تصميم موجز (5-15 سطراً)، تفاصيل التنفيذ، والملفات الرئيسية لكوتلن للصق
يحدد هذا القسم وصفات تصميم موجزة، تفاصيل التنفيذ المتوقعة، وكيفية عرض الملفات الرئيسية لكوتلن. ستتعلم كيفية توثيق القرارات، إبراز الأنماط، ولصق الكود الأكثر صلة فقط للمراجعين.
الدرس 4 • تخطيط الحزمة والملفات الموصى به: ui، data، model، navigation، util، وملفات MainActivity/ViewModel
يشرح هذا القسم كيفية تنظيم الحزم والملفات الرئيسية للوضوح والتقييم: فصل الواجهة، البيانات، النموذج، التنقل، وطبقات util، وهيكلة ملفات MainActivity وViewModel للقابلية للاختبار والتمديد المستقبلي.
الدرس 5 • كيفية عرض التنقل وتمرير البيانات: إضافات Intent، وسائط Fragment، أو Safe args لـ NavController
يظهر هذا القسم كيفية عرض التنقل وتمرير البيانات بين الشاشات باستخدام إضافات Intent، وسائط Fragment، وSafe args لـ NavController، بما في ذلك أمان الأنواع، التعامل مع الفراغ، وأنماط ودية للروابط العميقة.

شهادتك الصالحة للتخرج
ماذا يقول طلابنا
آراء من درسوا معنا:
دروسكم مثالية. اشتريت الباقة السنوية، وأخيراً أصبح لدي الفرصة لمتابعة مواضيع متنوعة تهمني دون الحاجة لتغيير المنصة... أشكركم على كل ما تقومون به، لقد أوصيت بكم لأشخاص آخرين...

أحب كيف أن الدروس مباشرة ومركزة وكيف يمكنني تغيير الفصول وتخطي المحتوى الذي لا أحتاجه.

أحب المحتوى وطريقة العرض ونسخ الفيديوهات، مما يسرّع العملية!

المنصة سريعة وبسيطة الاستخدام. تنوع المحتوى والفيديوهات التكميلية تساعد كثيراً في التعلم.

أهم الدورات
الأسئلة الشائعة
من هي Elevify؟ كيف تعمل؟
هل الدورات تتضمن شهادات؟
هل الدورات مجانية؟
ما هو عبء الدورة؟
كيف تبدو الدورات؟
كيف تعمل الدورات؟
ما هي مدة الدورات؟
ما هو سعر أو تكلفة الدورات؟
ما هو التعليم عن بعد أو الدورة عبر الإنترنت وكيف تعمل؟
دورة PDF




















