دورة تعلم تطوير تطبيقات أندرويد 101 مع عبدالله المحمدي

عدد الدروس : 98 عدد ساعات الدورة : 07:29:23 شهادة معتمدة : نعم التسجيل في الدورة للحصول على شهادة

للحصول على شهادة

  • 1- التسجيل
  • 2- مشاهدة الكورس كاملا
  • 3- متابعة نسبة اكتمال الكورس تدريجيا
  • 4- بعد الانتهاء تظهر الشهادة في الملف الشخصي الخاص بك
دورة تدريبية للمبتدئين في تطوير تطبيقات أندرويد مع المحاضر عبدالله الميمادي. تعرف على كيفية إنشاء وتشغيل أول مشروع على أندرويد، استخدام ملف XML، والتعامل مع الـ Activity Life Cycle، بالإضافة إلى العديد من التقنيات الأساسية لتطوير التطبيقات على أندرويد.

قائمة الدروس

عن الدورة

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

في الدرس الأول، سيأخذك المحاضر عبر خطوات إنشاء أول تطبيق لك على أندرويد، مما يسمح لك بالتعرف على الأدوات اللازمة وتكوين بيئة العمل في Android Studio. من خلال هذا الدرس، ستتمكن من فهم كيفية بناء واجهات المستخدم البسيطة والبدء في إنشاء تطبيقات قابلة للتشغيل.

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

بعد ذلك، يقوم المحاضر بشرح نافذة الخصائص في أندرويد (الدرس الثالث) وملف XML الخاص بالـ Activity في الدرس الرابع. هذه المواضيع أساسية لفهم كيفية تخصيص واجهات المستخدم باستخدام خصائص الـ XML في أندرويد. ستتعلم كيفية تحديد الخصائص المتعلقة بكل عنصر من عناصر الواجهة مثل النصوص والألوان والمقاسات.

ثم يتم التطرق إلى ملف R.java في الدرس الخامس، الذي يعتبر جزءًا أساسيًا من بناء تطبيقات أندرويد. هذا الملف يساعد في الربط بين الأكواد البرمجية وموارد التطبيق المختلفة، مثل الصور والألوان والنصوص. ستفهم كيف يساعدك R.java في تسهيل عملية الوصول إلى الموارد من داخل كود التطبيق.

واحدة من الأدوات الأكثر أهمية التي يتناولها المحاضر في الدورة هي Toast (الدرس التاسع). تعلم كيفية عرض الرسائل للمستخدم بشكل غير مزعج. مع Toast، يمكن للمطورين عرض رسائل قصيرة للمستخدم، مما يساعد على تحسين تجربة المستخدم بشكل بسيط وفعال.

المفاهيم الأخرى التي سيتم تناولها تشمل الـ ID الخاص بالعناصر في أندرويد (الدرس العاشر) وكيفية استخدام findViewById() للوصول إلى هذه العناصر. كما يشرح المحاضر كيفية استخدام الـ onClickListener لإضافة أحداث التفاعل داخل التطبيق. سيتعلم الطلاب كيفية التعامل مع النوافذ المختلفة داخل التطبيق باستخدام Activity وفهم دورة حياة الـ Activity التي تحتوي على مجموعة من الأحداث مثل onCreate, onStart, و onPause.

سيتم أيضًا استكشاف كيفية إنشاء وظائف مخصصة في الـ Activity، بالإضافة إلى كيفية استخدام Intents في أندرويد للتنقل بين الأنشطة المختلفة. في الدروس المتعلقة بـ Intent, ستتعلم كيفية إرسال البيانات بين الأنشطة باستخدام putExtra() وكيفية استرجاعها، مما يتيح لك بناء تطبيقات أندرويد مع واجهات متعددة الأنشطة.

بالإضافة إلى تعلم كيفية التعامل مع الـ Activity Life Cycle، ستتعلم كيفية استخدام عناصر واجهة المستخدم المتقدمة مثل الـ GUI Layout والـ Relative Layout وTable Layout. هذه الأدوات تتيح لك بناء واجهات مستخدم أكثر تطورًا. كما سيتم استعراض كيفية استخدام صور الخلفيات عبر استخدام ملفات XML.

في الدروس التالية، ستتعلم أيضًا كيفية التعامل مع المفاهيم المتقدمة مثل استخدام الـ Intent Filters لالتقاط الأحداث وتوجيه المستخدم إلى صفحات مختلفة داخل التطبيق. كما سيتم التطرق إلى كيفية التعامل مع البيانات داخل التطبيق باستخدام تقنيات مثل getDrawable, getDimension, وgetString.

في ختام الدورة، ستكون قادرًا على بناء تطبيق أندرويد يعمل بشكل كامل باستخدام الأدوات والموارد التي تم التعرف عليها خلال الدورة. سيشمل المشروع النهائي تطبيقًا يعرض البيانات من خلال واجهة مستخدم تفاعلية باستخدام تقنيات الـ XML والـ Intents، مما يمنحك خبرة عملية قيّمة لتطوير تطبيقات أندرويد مميزة.