ماذا ستتعلم في الدورة؟
- اكتساب المهارات المطلوبة للعمل كمطور Android للمبتدئين.
- ستتعلم كيفية إنشاء تطبيقات لنظام Android، بما في ذلك إنشاء دورة حياة التطبيق وإدارتها باستخدام Android Studio.
- سوف تتعلم البرمجة في Kotlin وتتعلم أساسيات البرمجة لإنشاء واجهة مستخدم (UI) وإرشادات للتصميم الأمثل.
- إنشاء تطبيقات الهاتف المحمول عبر الأنظمة الأساسية باستخدام React Native. اعرض مهاراتك الجديدة من خلال إنشاء محفظة جاهزة لعرض قدراتك في مقابلات العمل.
التحضير للعمل في مجال تطوير Android
- احصل على تدريب احترافي على مستوى عالٍ من Meta.
- أظهر مهاراتك من خلال مشاريع جاهزة للمحفظة.
- احصل على شهادة معترف بها من قبل أصحاب العمل المحليين.
- هذا التدريب مناسب للوظائف المطلوبة مثل: مطور Android، مطور تطبيقات الهاتف المحمول، مطور الهاتف المحمول.
الشهادة المهنية – سلسلة من 12 دورة
هل سبق لك أن أردت إنشاء تطبيق الهاتف المحمول الخاص بك؟ ستتعلم في هذه الشهادة لغات وأطر البرمجة الرائدة لتطوير التطبيقات مثل فيسبوك وإنستغرام، وكيفية إنشاء تطبيقك الخاص للأندرويد.
في هذا البرنامج سوف تتعلم:
- مفاهيم البرمجة الأساسية في Android والأدوات اللازمة لتطوير التطبيقات.
- كيفية استخدام ملعب Kotlin.
- إنشاء واجهات المستخدم (UI) لتطبيقات الهاتف المحمول باستخدام Android Studio.
- إدارة دورة الحياة وجمع البيانات لتطبيقات الهاتف المحمول.
- العمل مع تقنيات الويب والبيانات المستمرة في تطبيقات Android.
- وصف إرشادات التصميم الأمثل لواجهة المستخدم (UI) وتجربة المستخدم (UX) في تطبيقات الهاتف المحمول.
- إنشاء تطبيقات عبر الأنظمة الأساسية باستخدام React Native.
- التحضير للمقابلات الفنية لوظائف مطوري Android.
مشروع التعلم العملي
خلال البرنامج، ستشارك في أنشطة عملية وستنشئ ملفًا قائمًا على المشاريع يمكنك تقديمه إلى مسؤولي التوظيف وأصحاب العمل المحتملين في المقابلات. خلال كل دورة، ستكمل الأنشطة في المختبر أو بيئة التطبيق لأداء مهام مثل:
- تصميم واجهة المستخدم باستخدام Interface Builder.
- إنشاء واجهة مستخدم بسيطة باستخدام محرر التخطيط.
- إنشاء تطبيق جوال أصلي لنظام Android.
في الدورة الأخيرة، ستكمل أيضًا المشروع النهائي الذي ستقوم فيه بإنشاء تطبيق لنظام Android.
قائمة الدورات
مقدمة حول تطوير تطبيقات الهاتف المحمول لنظام Android
الدورة 1
• 11 ساعة
• التقييم: 4.6 (1,231 تقييمًا)
ماذا ستتعلم
- تحديد المفاهيم الأساسية في تطوير تطبيقات الأندرويد.
- إعداد واجهة المستخدم وتكوينها والأدوات المضمنة في Android Studio.
- باستخدام ملعب Kotlin.
- إنشاء تطبيق بسيط للأندرويد.
المهارات التي سوف تكتسبها
- باستخدام ملعب Kotlin
- تدرب على استخدام البروتوكولات وتوسيعها
- الإعلان عن المتغيرات ذات الأنواع المختلفة وتهيئتها
- إنشاء المصفوفات
- إنشاء قوالب تدفق الأوامر مع الشروط والحلقات
التحكم في الإصدار
الدورة 2
• 13 ساعة
• التقييم: 4.6 (3,247 تقييمًا)
ماذا ستتعلم
- تنفيذ أنظمة التحكم في الإصدار
- التنقل في سطر الأوامر والإعدادات
- إنشاء مستودع (Repository) على GitHub واستخدامه
- إدارة إصدار الكود
المهارات التي سوف تكتسبها
- التحكم في الإصدار
- جيثب
- باش (شل يونكس)
- تطوير الموقع
- لينكس
أساسيات البرمجة في كوتلن
الدورة 3
• 24 ساعة
• التقييم: 4.7 (281 تقييمًا)
ماذا ستتعلم
- ممارسة بناء واستخدام الوظائف
- ممارسة أنواع مختلفة من المقارنات باستخدام عوامل التشغيل
- استخدام لغة Kotlin لحل تحديات البرمجة
- مراجعة وتطبيق أساسيات البرمجة
المهارات التي سوف تكتسبها
- العمل مع سكليتي
- واجهات API (REST API)
- البيانات وقواعد البيانات
مبادئ تصميم تجربة المستخدم/واجهة المستخدم
الدورة 4
• 21 ساعة
• التقييم: 4.7 (840 تقييمًا)
ماذا ستتعلم
- وصف أساسيات تصميم تجربة المستخدم (UX) وأبحاث المستخدم
- وصف اعتبارات إمكانية الوصول في التصميم
- ممارسة تنمية التعاطف مع المستخدمين من خلال البحث
- إنشاء إطارات سلكية ونماذج أولية في Figma
المهارات التي سوف تكتسبها
- رد الفعل (إطار الويب)
- تطوير التطبيقات
- تطبيقات الويب
- تطوير جانب العميل (الواجهة الأمامية)
إنشاء واجهة مستخدم في Android Studio
الدورة 5
• 35 ساعة
• التقييم: 4.7 (126 تقييمًا)
ماذا ستتعلم
- استخدام مكتبات مكونات واجهة المستخدم لإنشاء واجهات المستخدم على Android
- تجميع واجهة مستخدم باستخدام طرق عرض Kotlin UI
- إنشاء واجهة مستخدم بسيطة باستخدام محرر التخطيط
- إنشاء واجهة مستخدم بسيطة لنظام Android
البرمجة المتقدمة في كوتلين
الدورة 6
• 20 ساعة
• التقييم: 4.7 (98 تقييمًا)
ماذا ستتعلم
- تنفيذ تطبيق Android مع النشاط.
- تنفيذ الميزات المتقدمة للبرمجة الموجهة للكائنات في Android.
- استخدام المنتجات المقلدة والمقلدة لإجراء اختبارات الوحدة على نظام Android.
- استخدام تعبير Lambda لتعريف دالة ككائن.
- استخدام طرق معالجة التجميع للمعالجة متعددة الخطوات للمجموعات.
المهارات التي سوف تكتسبها
- استخدام مكتبات مكونات واجهة المستخدم لإنشاء واجهة مستخدم في Android.
- إنشاء واجهة مستخدم بسيطة لنظام Android.
- تجميع واجهة مستخدم باستخدام طرق عرض Kotlin UI.
- إنشاء واجهة مستخدم بسيطة باستخدام محرر التخطيط.
العمل مع البيانات على أندرويد
الدورة 7
• 27 ساعة
• التقييم: 4.8 (48 تقييمًا)
ماذا ستتعلم
- نظرة عامة على الأدوات والحزم الأكثر فائدة لمطوري Kotlin.
- تنفيذ coroutines Kotlin في تطبيقات Android.
- دمج التعليمات البرمجية من اللغات الأخرى في Kotlin.
- إنشاء تطبيق Android يعتمد على البيانات.
المهارات التي سوف تكتسبها
- رد الفعل (مكتبة جافا سكريبت)
- تطوير التطبيقات
- رد فعل
- تطوير تطبيقات الهاتف المحمول
تطوير تطبيقات الهاتف المحمول وجافا سكريبت
الدورة 8
• 45 ساعة
• التقييم: 4.2 (88 تقييمًا)
ماذا ستتعلم
- توليد كود جافا سكريبت بسيط
- إنشاء الكائنات والمصفوفات والتعامل معها
- كتابة اختبارات الوحدة باستخدام Jest
المهارات التي سوف تكتسبها
- بنية البيانات
- علوم الكمبيوتر
- خوارزميات
- تواصل
- كتابة الكود الزائف
أساسيات الرد
الدورة 9
• 26 ساعة
• التقييم: 4.7 (1,980 تقييمًا)
ماذا ستتعلم
- استخدم المكونات القابلة لإعادة الاستخدام لعرض طرق العرض حيث تتغير البيانات بمرور الوقت.
- تنظيم مشاريع React لإنشاء مواقع ويب وتطبيقات قابلة للصيانة وقابلة للتطوير.
- استخدام الدعائم لنقل البيانات بين المكونات.
- إنشاء صفحات وتطبيقات ويب ديناميكية وتفاعلية.
- استخدام النماذج للسماح للمستخدمين بالتفاعل مع التطبيق.
- بناء تطبيق في React.
المهارات التي سوف تكتسبها
- أندرويد ستوديو
- كوتلين
- تجربة المستخدم وواجهة المستخدم
رد الفعل الأصلي
الدورة 10
• 38 ساعة
• التقييم: 4.8 (297 تقييمًا)
ماذا ستتعلم
- React Native هو إطار عمل مفتوح المصدر لإنشاء تطبيقات عبر الأنظمة الأساسية باستخدام React وإمكانيات النظام الأساسي الأصلي. ستنتقل في هذه الدورة من أساسيات React إلى تطبيق أكثر تقدمًا باستخدام React Native.
- سوف تقوم بمراجعة مجموعة واسعة من مكونات React وطرق تصميمها.
- سوف تتدرب على أساليب تفاعلية مختلفة لتطبيقات الهاتف المحمول باستخدام React Native.
المهارات الأساسية التي ستتعلمها تشمل :
- بناء تطبيق React Native ذو صفحة واحدة وتصميمه باستخدام المكونات الأساسية.
- بناء قوائم كبيرة وتحديد واجهات المستخدم في تطبيق React Native.
- استخدام المكون القابل للضغط لبناء الأزرار والمناطق الأخرى القابلة للضغط.
- إعداد تطبيق باستخدام React Navigation والتبديل بين الشاشات.
الأدوات والبرامج التي ستعتاد عليها :
- رد فعل
- رد الفعل الأصلي
- لغات التطوير من جانب العميل (HTML وCSS وJavaScript)
- JSX
- برامج تحرير التعليمات البرمجية، مثل Expo وVisual Studio Code
المشروع النهائي لتطبيقات الأندرويد
الدورة 11
• 15 ساعة
• التقييم: 4.6 (32 تقييمًا)
ماذا ستتعلم
- بناء وتصميم واجهة مستخدم (UI) باستخدام الأجزاء وطرق العرض.
- استخدام Kotlin وهندسة MVVM لتصميم تطبيق فعال وجذاب.
- استرداد البيانات من واجهة برمجة التطبيقات (API) واستخدام LiveData.
- إظهار تعليمات برمجية نظيفة وخالية من الأخطاء مع الحفاظ على التحسين.
المهارات التي سوف تكتسبها
- توليد كود جافا سكريبت بسيط
- إنشاء الكائنات والمصفوفات والتعامل معها
- كتابة اختبارات الوحدة باستخدام Jest
التحضير لبرمجة المقابلات
الدورة 12
• 11 ساعة
• التقييم: 4.6 (527 تقييمًا)
ماذا ستتعلم
- التحضير للمقابلة البرمجة
- التحضير للمقابلة في المقر
- حل المشاكل مع الكود
المهارات التي سوف تكتسبها
- تصميم الموقع
- إمكانية الوصول
- تطوير جانب العميل (الواجهة الأمامية)
- تجربة المستخدم (UX)