أيقونة تطبيق تعلم تطوير Android

تعلم تطوير Android

التعليم · مجاني · Android · CoddyKit

تعلم تطوير Android — تطوير Android باستخدام Kotlin وJetpack Compose، في درس قصير واحد كل مرة

تعلم تطوير Android هي دورة مجانية لتطوير Android على هاتفك: تضم 36 دورة و152 درسًا قصيرًا، تنقلك من كتابة سطر Kotlin الأول إلى إنشاء شاشات Jetpack Compose، واستخدام Room وHilt وcoroutines وFirebase، وصولًا إلى النشر على Google Play. اكتب وشغّل Kotlin في المحرر المدمج، واطلب المساعدة من مرشد الذكاء الاصطناعي عندما تواجه مشكلة.

Google Play — تنزيل مجاني
السعر
مجانًا، مع الترقية إلى Pro
المنصات
Android، على Google Play
اللغات
22
الشاشة الرئيسية لـ Android Academy مع مسار التعلم، وزر بدء الدرس الأول، وهدف يومينظرة عامة على دورة Android مع مستوى التقدم وتحديد الدرس الأول على أنه مجاني
36دورة، من المبتدئ إلى المتقدم
Kotlinمحرر شيفرة مدمج
الذكاء الاصطناعيمرشد الذكاء الاصطناعي
من أول سطر تكتبه بلغة Kotlin إلى صفحة التطبيق على Google Play.

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

ما هو

تعلم تطوير Android هو تطبيق Android مجاني يعلّمك تطوير تطبيقات Android باستخدام Kotlin وJetpack Compose. يضم 36 دورة و152 درسًا مرتبة من المبتدئ إلى المتقدم، وتغطي أساسيات Kotlin، وشاشات Compose، والحالة، والتنقل، وViewModel ودورة الحياة، وRoom، وDataStore، وcoroutines وFlow، وHilt، وCameraX، وMaps، وFirebase، والاختبار والنشر على Google Play. يجمع كل درس بين شرح قصير وتدريب عملي، ويشغّل المحرر المدمج شيفرة Kotlin، بينما يشرح مرشد الذكاء الاصطناعي الأخطاء بلغة واضحة.

داخل التطبيق

كيف يبدو

الشاشة الرئيسية لـ Android Academy مع مسار التعلم، وزر بدء الدرس الأول، وهدف يومي
مسار التعلمالشاشة الرئيسية التي تتضمن مسار التعلم، وزر بدء الدرس الأول، وهدفًا يوميًا.
نظرة عامة على دورة Android مع مستوى التقدم وتحديد الدرس الأول على أنه مجاني
نظرة عامة على الدورةصفحة دورة تتضمن شريط التقدم والدروس، مع تحديد الدرس الأول على أنه مجاني.
شاشة الدرس التي تعرض نص المقدمة وأزرارًا للشرح خطوة بخطوة، ومثال برمجي، ومثال من الحياة اليومية، وطرح سؤال
الدرسدرس يتيح لك اختيار العرض خطوة بخطوة، أو مثالًا برمجيًا، أو مثالًا من الحياة اليومية، أو طرح سؤال.
شاشة الدردشة مع AI، مع مقترحات لأسئلة حول Android Academy
المرشد الذكيمقترحات في دردشة AI: المفاهيم الأساسية، والنصائح، واختبار قصير، أو مسار للتعلّم.
الشاشة الرئيسية مع مسار التعلّم، والهدف اليومي، وبطاقة طلب ميزة، وSkill Hub
الهدف اليومي وSkill Hubالهدف اليومي، وطلبات الميزات، وSkill Hub على الشاشة الرئيسية.

الدورة

ما الذي تغطيه دورة Android؟

36 دورة في قائمة الدورات الخاصة بالتطبيق، مصنّفة من A1 إلى C1. وهذه هي المراحل الرئيسية، باستخدام أسماء الدورات الحقيقية.

  1. ابدأ من هنا: أساسيات Android وKotlin

    مرحبًا بك في تطوير Android، وأساسيات Kotlin في جزأين، والدوال والفئات في Kotlin.

  2. شاشات Compose الأولى لك

    شاشتك الأولى القابلة للتركيب، وأساسيات تطبيقات Android، وأساسيات Jetpack Compose، والتعامل مع إدخال المستخدم والنماذج، والقوائم والبيانات، وتنسيق النصوص والأزرار.

  3. مجموعات Kotlin، وأمان القيم الفارغة، والدوال اللامدا

    مجموعات Kotlin والدوال اللامدا، وأساسيات أمان القيم الفارغة في Kotlin؛ وهي ميزات اللغة التي تعتمد عليها تقريبًا كل شاشة Android.

  4. الحالة والتخطيط والتنقّل

    حالة Compose وإعادة التركيب، وتخطيطات Compose والمعدِّلات، والرسوم المتحركة في Jetpack Compose، والتنقّل في Compose، وواجهة المستخدم وتصميم Material.

  5. البنية والبيانات

    ViewModel والوعي بدورة الحياة، وبنية التطبيق، وحقن التبعيات باستخدام Hilt، وقاعدة بيانات Room واستمرارية البيانات، وDataStore والتفضيلات، وترحيل مجموعات البيانات الكبيرة باستخدام Paging 3.

  6. ميزات الجهاز والعمل في الخلفية

    الأذونات والإشعارات والقنوات، والخرائط وخدمات الموقع، وCameraX، والصور وتحميل الوسائط باستخدام Coil، وCoroutines وFlow، وWorkManager والشبكات.

  7. Firebase وتجهيز التطبيق للنشر

    Firebase: Auth وFirestore والمراسلة، والاختبار وتصحيح الأخطاء، وبنية التطبيقات متعددة الوحدات، وتحسين الأداء وتحليله، والنشر على Google Play.

كيف يعمل

كيف تعمل الدورة على هاتفك

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

  1. اتبع المسار

    ابدأ بدورة الترحيب بتطوير Android وأساسيات Kotlin، ثم انتقل إلى Compose وبقية المسار. يجمع كل درس بين شرح قصير وتدريب عملي.

  2. اكتب، وشغّل، وأفسد، وأصلح

    اكتب Kotlin في محرر الشيفرة المدمج، وشغّلها، وشاهد الناتج خلال ثوانٍ. غيّر أحد الأمثلة وأفسده ثم أصلحه، لتصبح كل فكرة مفهومًا جرّبته بنفسك.

  3. راجع واسأل

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

ماذا يتضمن

ما الذي يأتي مع التطبيق

36

دورة، من المبتدئ إلى المتقدم

152 درسًا مرتبة من الترحيب بتطوير Android إلى النشر على Google Play، وتتخللها Kotlin وCompose والبنية والبيانات وميزات الجهاز وFirebase.

Kotlin

محرر شيفرة مدمج

اكتب الشيفرة وشغّلها وشاهد الناتج خلال ثوانٍ، كما لو كان لديك مترجم Kotlin صغير في جيبك.

الذكاء الاصطناعي

مرشد الذكاء الاصطناعي

يشرح خطأ في Compose أو مشكلة في coroutine بلغة واضحة، ويدلك على موضع الخطأ، ويساعدك على كتابة الحل، مع حد يومي للاستخدام للمستخدمين المجانيين.

2 min

بطاقات المراجعة

تعود الأسئلة التي أخطأت فيها على هيئة بطاقات مراجعة قصيرة، تستغرق نحو دقيقتين يوميًا.

سلسلة الإنجاز

سلاسل الإنجاز ودوري أسبوعي

سلاسل إنجاز يومية، وتجميد للسلسلة، وتذكيرات، إضافة إلى دوري أسبوعي وتحدي البرمجة العالمي للمنافسة الودية.

شهادة

اختبار الشهادة

أكمل المسار واجتز الاختبار لتحصل على شهادة تحمل اسمك، وموثقة من CoddyKit، ويمكنك مشاركتها على LinkedIn أو إضافتها إلى سيرتك الذاتية.

الخلفية

ما الذي تحتاج إلى تعلمه لبدء تطوير Android اليوم؟

يعتمد تطوير Android الحديث على أمرين: لغة Kotlin، التي تفضلها Google لتطوير Android، وJetpack Compose، وهي الطريقة الحديثة لبناء شاشات التطبيقات باستخدام الشيفرة. وتحيط بهما المكونات التي يحتاج إليها كل تطبيق حقيقي: حالة تصمد أمام تدوير الشاشة، وتنقل بين الشاشات، وقاعدة بيانات محلية، ومهام تعمل في الخلفية، واتصال بالشبكة، وطريقة لإطلاق التطبيق. يعلّمك المسار الجيد للمبتدئين هذه العناصر بهذا الترتيب، بحيث ترتبط كل فكرة جديدة بما سبقها.

Kotlinاللغة أولًا

Kotlin هي اللغة التي تُكتب بها معظم شيفرات Android. ستصادف أمان القيم الفارغة، والدوال اللامبدا، والمجموعات في كل شاشة تقريبًا تنشئها، لذلك من المفيد تعلمها قبل التعامل مع واجهة المستخدم.

Jetpack Composeالشاشات على هيئة دوال

في Compose، تُبنى الشاشة من دوال قابلة للتركيب تصف شكل واجهة المستخدم وفق الحالة الحالية. وعندما تتغير الحالة، يُعاد رسم الأجزاء المتأثرة، وتُسمى هذه العملية إعادة التركيب، وهي الفكرة التي يحتاج معظم المبتدئين إلى شرحها مرتين.

ViewModel ودورة الحياةمكان وجود الحالة

يمكن لـ Android تدمير شاشتك وإعادة إنشائها في أي وقت، مثلًا عند تدوير الشاشة. يحتفظ ViewModel بالحالة خارج الشاشة، ولذلك فإن فهم دورة الحياة هو ما يمنع التطبيق من فقدان ما كتبه المستخدم.

Coroutines وFlowتنفيذ العمل خارج الخيط الرئيسي

يجب ألا تحجب طلبات الشبكة وقراءات قاعدة البيانات واجهة المستخدم. تجعل coroutines قراءة هذه الشيفرة متسلسلة، بينما يرسل Flow البيانات المتغيرة، مثل استعلام Room، إلى الشاشة.

النشرالجزء الذي تتجاهله الدروس التعليمية

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

الملاءمة

لمن يناسب — ولمن لا يناسب

يناسبك إذا كنت

  • تريد برنامجًا تعليميًا عن Kotlin يبدأ من الصفر ويبني معرفتك وصولًا إلى تطبيقات Android حقيقية
  • أنت مطوّر ويب أو خلفية تنتقل إلى تطوير تطبيقات الهاتف المحمول
  • فتحت Android Studio ولم تعرف من أين تبدأ
  • أنت طالب يريد تدريبًا إضافيًا إلى جانب مقرر دراسي أو معسكر تدريبي
  • أنت مطوّر مبتدئ تستعد لوظيفتك الأولى كمطوّر Android

ليس الأداة المناسبة لك إذا كنت

  • تستخدم iPhone، لأن التطبيق متاح على Android من خلال Google Play
  • تريد إنشاء مشروع تطبيق كامل وتثبيته من الهاتف، إذ يتم ذلك في Android Studio
  • تتوقع أن يكون كل شيء مجانيًا، لأن الدورة الأولى مجانية، بينما يفتح Pro جميع الدورات الـ36

الأسئلة

الأسئلة الشائعة

كيف أبدأ تطوير Android كمبتدئ تمامًا؟

تعلّم Kotlin أولًا، ثم Jetpack Compose، ثم المكوّنات المحيطة بهما. يتبع تعلم تطوير Android هذا الترتيب عبر 36 دورة و152 درسًا، بدءًا من «مرحبًا بك في تطوير Android» و«أساسيات Kotlin»، وانتهاءً بـ«النشر على Google Play». ولا يفترض وجود أي خبرة سابقة، ويمكنك البدء به مجانًا.

هل ينبغي أن أتعلم Kotlin أم Java لتطوير Android؟

Kotlin هي اللغة التي تفضّلها Google لنظام Android، وهي اللغة التي تدرّسها هذه الدورة إلى جانب Jetpack Compose. لا تزال Java موجودة في شيفرات Android الأقدم، لكن البدء بـKotlin يعني تعلّم الأدوات المستخدمة في تطبيقات اليوم. وإذا كنت مهتمًا بـJava نفسها، فلدى CoddyKit دورة Java منفصلة.

ما هي Jetpack Compose؟

Jetpack Compose هي مجموعة الأدوات الحديثة في Android لبناء الشاشات باستخدام شيفرة Kotlin، حيث يكون كل جزء من الواجهة عبارة عن دالة قابلة للتركيب تصف واجهة المستخدم للحالة الحالية. في تعلم تطوير Android، تغطي دروس Compose شاشتك الأولى القابلة للتركيب، والحالة وإعادة التركيب، والتخطيطات والمعدِّلات، والتنسيق، وإدخال المستخدم، والقوائم، والرسوم المتحركة، والتنقّل.

هل يمكنني إنشاء تطبيقات Android على هاتفي باستخدام هذا التطبيق؟

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

هل تغطي الدورة قواعد البيانات وFirebase؟

نعم. تغطي دورات البيانات قاعدة بيانات Room، وDataStore والتفضيلات، وPaging 3 والشبكات، كما تغطي دورة منفصلة Firebase Auth وFirestore وCloud Messaging. وتوجد دورة مستقلة لكل من ميزات الجهاز مثل الأذونات، والإشعارات، والخرائط والموقع، وCameraX.

هل تعلم تطوير Android مجانية؟

يمكن تنزيلها مجانًا. دورتك الأولى مجانية، مع حصة يومية من المرشد الذكي AI. يفتح Pro جميع الدورات الـ36، ويزيل الإعلانات، ويمنحك مساعدة غير محدودة من المرشد الذكي AI.

هل توجد شهادة؟

نعم. عند إكمال المسار والنجاح في اختبار الشهادة، تحصل على شهادة تحمل اسمك، وموثّقة من CoddyKit، ويمكنك مشاركتها على LinkedIn أو إضافتها إلى سيرتك الذاتية. وهي تسجّل الدورات التي أنجزتها وليست شهادة معتمدة من Google.

كيف يساعد المرشد الذكي AI في حل أخطاء Android؟

اسأله عندما يظهر خطأ في Compose أو لا تعمل coroutine كما ينبغي. سيشرح لك الفكرة بلغة واضحة، ويشير إلى موضع الخطأ، ويساعدك على كتابة الحل. يحصل المستخدمون المجانيون على حصة يومية من الإجابات، بينما يزيل Pro هذا الحد.

كم يستغرق تعلّم تطوير Android؟

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

ما اللغات التي يتوفر بها التطبيق؟

تتوفر الواجهة بـ22 لغة، من بينها الإنجليزية، والإسبانية، والبرتغالية، والألمانية، والفرنسية، والتركية، والعربية، والهندية، والإندونيسية، واليابانية، والكورية، والصينية. التطبيق متاح لنظام Android على Google Play.

ابدأ الآن

افتح الدرس الأول واكتب أول شيفرة Kotlin لك

ابدأ مجانًا على Android، بـ22 لغة.

Google Play — تنزيل مجاني
آخر مراجعة · من نشر CoddyKit · سياسة الخصوصية
متاح على Android.