0Pricing
Android Academy icon

Android Academy

KOTLINMobileAndroidFrontend

تعلم Kotlin لبناء تطبيقات Android قوية مع Android Academy.

🤖 مدعوم بالذكاء الاصطناعي📚 36 دورة👥 100,000+ متعلم⭐ تقييم 4.9
نظرة عامة على الدورة

تطوير تطبيقات Android باستخدام Kotlin و Jetpack Compose

يعمل Android على أكثر من 70% من الهواتف الذكية في العالم. تعلمك هذه المسارات بناء تطبيقات Android ذات جودة إنتاجية باستخدام Kotlin — اللغة التي توصي بها Google لجميع تطويرات Android الجديدة — و Jetpack Compose، مجموعة أدوات واجهة المستخدم الحديثة التي حلت محل نظام View القديم في جميع أنحاء الصناعة. ستنتقل من كتابة تعبيرات Kotlin الأولى إلى نشر تطبيق متعدد الوحدات على Google Play.

ما الذي ستتعلمه

يغطي المسار أساسيات Kotlin، تخطيطات Jetpack Compose، إدارة الحالة وإعادة التكوين، التنقل، Material Design، والرسوم المتحركة. ستحتفظ بالبيانات باستخدام Room Database و DataStore، وتحميل الصور باستخدام Coil، وجلب البيانات البعيدة باستخدام Coroutines و Flow، وإدارة التبعيات باستخدام Hilt. تشمل المواضيع المتقدمة Firebase (Auth و Firestore و Messaging) و CameraX للصور والفيديو وخدمات الخرائط والموقع ومعالجة الخلفية باستخدام WorkManager والتقسيم باستخدام Paging 3 والاختبار والتصحيح الشامل.

مسار التعلم

تمتد ثلاثون دورة من A1 إلى C1. تؤسس دورات A1 و A2 أساسيات Kotlin والتطبيق قبل الانتقال إلى أساسيات Compose والنماذج والقوائم. تعمق مستوى B1 مهارات واجهة المستخدم لديك — ViewModel والوعي بدورة الحياة و Room والإخطارات والأذونات و Coil. تتناول دورات B2 معمارية التطبيق و Coroutines و Flow و Hilt والشبكات و Firebase و CameraX و WorkManager. تغطي دورات C1 الرأسية معمارية التطبيق متعدد الوحدات و تحسين الأداء والقياس و النشر على Google Play.

كيفية عملها

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

ابدأ التعلم →

كيف ستتعلم

🎯
دروس تفاعلية
تمارين برمجة عملية مع ردود فعل فورية
🤖
معلم الذكاء الاصطناعي
احصل على مساعدة فورية من معلمنا الذكي عندما تعلق
💻
محرر مدمج
اكتب وشغّل الأكواد مباشرة في متصفحك
🏆
الشهادة
احصل على شهادة عند إكمالك للدورة
المنهج الدراسي

36 دورة

كل الدورات في مسار تعلم Android Academy.

01

مرحبًا بكم في تطوير Android

A13 دروس

اكتشفوا منظومة Android، ولماذا يستخدم مليارات الأشخاص تطبيقات Android، وكيف تجعل Kotlin بناءها ممتعًا — حتى إن لم تبرمجوا من قبل

02

أساسيات Kotlin

A13 دروسPRO

أتقن لغة البرمجة Kotlin، وهي اللغة الرسمية لتطوير Android. تعلّم المتغيرات والدوال وتدفق التحكم والفئات وأمان القيم الفارغة وفئات البيانات…

03

أساسيات Kotlin — الجزء الثاني

A14 دروسPRO

أتقن لغة البرمجة Kotlin — اللغة الرسمية لتطوير Android. تعلّم المتغيرات، والدوال، وتدفق التحكم، والفئات، وأمان القيم الخالية، وفئات البيانا…

04

الدوال والأصناف في Kotlin

A14 دروسPRO

اكتبوا دوال قابلة لإعادة الاستخدام ونمذجوا البيانات باستخدام أصناف Kotlin

05

شاشتكم الأولى القابلة للتركيب

A24 دروسPRO

ابنوا شاشة بسيطة من الصفر باستخدام Jetpack Compose

06

أساسيات تطبيقات Android

A27 دروسPRO

أنشئ أول تطبيق Android لك من الصفر. تعلّم بنية المشروع وActivities وLayouts ومعالجة إدخال المستخدم وIntents وFragments وكيفية طلب الأذونات…

07

أساسيات Jetpack Compose

A24 دروسPRO

أنشئ واجهات Android حديثة بطريقة تصريحية باستخدام Jetpack Compose، مستقبل تطوير Android

08

التعامل مع إدخال المستخدم والنماذج في Compose

A24 دروسPRO

ابنِ نماذج تفاعلية في Jetpack Compose: حقول النص، والتحقق من الصحة، وخيارات لوحة المفاتيح، وإرسال البيانات بالطريقة الصحيحة.

09

القوائم والبيانات

A26 دروسPRO

اعرض البيانات وأدرها بكفاءة. أتقن مجموعات Kotlin وRecyclerView مع adapters وDiffUtil لتحديث القوائم بسلاسة، وحفظ البيانات محلياً باستخدام S…

10

مجموعات Kotlin والدوال اللامدا

A24 دروسPRO

تعامَلوا مع القوائم والخرائط والمساعدات الوظيفية في Kotlin

11

أساسيات أمان القيم الفارغة في Kotlin

A24 دروسPRO

تجنّبوا الأعطال باستخدام أمان القيم الفارغة المضمّن في Kotlin

12

تنسيق النصوص والأزرار في Compose

A24 دروسPRO

اجعلوا واجهات Compose جذابة باستخدام أساسيات التنسيق وتطبيق السمات

13

الحالة وإعادة التركيب في Compose

B14 دروسPRO

أدر حالة واجهة المستخدم وافهم كيفية إعادة Compose لتركيب الواجهة عند تغيّر البيانات

14

التخطيطات والمعدِّلات في Compose

B14 دروسPRO

رتّب عناصر واجهة المستخدم ونسّقها باستخدام تخطيطات Compose ونظام المعدِّلات القوي

15

الرسوم المتحركة في Jetpack Compose

B14 دروسPRO

امنح واجهتك الحيوية. حرّك القيم والظهور والمحتوى باستخدام واجهات Compose القوية والسهلة للرسوم المتحركة.

16

التنقّل في Compose

B14 دروسPRO

تنقّل بين الشاشات ومرّر البيانات باستخدام مكتبة Navigation Compose

17

ViewModel والوعي بدورة الحياة

B14 دروسPRO

احتفظ بحالة واجهة المستخدم بطريقة صحيحة باستخدام ViewModel واستجب لدورة حياة Android

18

واجهة المستخدم وتصميم Material

B15 دروسPRO

أنشئ واجهات Android جميلة تحمل هوية علامتك التجارية. أتقن Material Components والسمات والأنماط والوضع الداكن والرسم المخصّص باستخدام Canvas…

19

تحميل الصور والوسائط باستخدام Coil

B14 دروسPRO

اعرض الصور والوسائط بسلاسة. حمّل الصور البعيدة باستخدام Coil، وتعامل مع التخزين المؤقت والعناصر النائبة، وشغّل الوسائط البسيطة.

20

قاعدة بيانات Room واستمرارية البيانات

B14 دروسPRO

خزّن البيانات المنظّمة على الجهاز باستخدام مكتبة استمرارية البيانات Room

21

DataStore والتفضيلات

B14 دروسPRO

احفظ إعدادات المستخدم والبيانات الصغيرة بأمان باستخدام واجهة DataStore الحديثة

22

الأذونات وطلبات وقت التشغيل

B14 دروسPRO

اطلب أذونات Android وقت التشغيل وتولَّ معالجتها بالطريقة الصحيحة في Compose

23

الإشعارات والقنوات

B14 دروسPRO

تفاعل مع المستخدمين من خلال إشعارات غنية وقنوات إشعارات مُعدّة بطريقة صحيحة

24

بنية التطبيقات

B26 دروسPRO

أنشئ تطبيقات قوية قابلة للاختبار باستخدام بنية Android الحديثة. تعلّم ViewModel وLiveData وقاعدة بيانات Room وKotlin Coroutines ونمط Reposi…

25

Coroutines وFlow في Android

B24 دروسPRO

اكتب شيفرة غير متزامنة ونظيفة باستخدام Kotlin coroutines وFlow في تطبيقات Android

26

حقن الاعتماديات باستخدام Hilt

B24 دروسPRO

افصل شيفرة Android الخاصة بك واختبرها باستخدام إطار عمل حقن الاعتماديات Hilt

27

الشبكات واللمسات النهائية

B26 دروسPRO

صِل تطبيقك بالإنترنت وقدّم تجربة مستخدم متقنة. تعلّم Retrofit لواجهات REST API وCoil لتحميل الصور وأنماط معالجة الأخطاء والإشعارات الفورية…

28

الخرائط وخدمات الموقع

B24 دروسPRO

ضع تطبيقك على الخريطة. اعرض Google Maps، واحصل على موقع الجهاز، واحترم أذونات الموقع.

29

CameraX: الصور والفيديو

B24 دروسPRO

التقط اللحظة. استخدم CameraX لعرض معاينة، والتقاط الصور، وتسجيل الفيديو، وحفظ النتائج.

30

Firebase: المصادقة وFirestore والمراسلة

B24 دروسPRO

أضف واجهة خلفية خلال دقائق. سجّل دخول المستخدمين، وخزّن البيانات في Firestore، وأرسل الإشعارات الفورية باستخدام Firebase Cloud Messaging.

31

تقسيم مجموعات البيانات الكبيرة إلى صفحات باستخدام Paging 3

B24 دروسPRO

حمّل القوائم اللانهائية بكفاءة. استخدم مكتبة Paging 3 لجلب البيانات صفحةً تلو الأخرى من الشبكة أو قاعدة البيانات.

32

الاختبار وتصحيح الأخطاء

B24 دروسPRO

اكتب تطبيقات موثوقة باستخدام الاختبارات الآلية. تعلّم اختبار الوحدات باستخدام JUnit وMockito وMockK للمحاكاة وEspresso لاختبارات الواجهة، و…

33

WorkManager والمهام الخلفية

B24 دروسPRO

شغّل أعمالًا خلفية موثوقة قابلة للتأجيل باستخدام WorkManager حتى بعد إغلاق التطبيق

34

بنية التطبيقات متعددة الوحدات

C14 دروسPRO

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

35

تحسين الأداء وتحليله

C14 دروسPRO

اجعل تطبيقك سريعًا وسلسًا. اكتشف التقطّع، وقلّل عمليات إعادة التركيب، وأصلح تسرّبات الذاكرة، وقِس الأداء باستخدام أدوات تحليل Android.

36

النشر على Google Play

C14 دروسPRO

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

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

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

هل دورة Android Academy مجانية؟

نعم. يمكنك البدء في دورة Android Academy مجانًا وإكمال دروسها التفاعلية بلا تكلفة. اشتراك PRO اختياري يفتح لك أدوات ذكاء اصطناعي متقدمة وشهادة قابلة للمشاركة.

هل أحتاج إلى خبرة سابقة لتعلم KOTLIN؟

لا. تبدأ الدورة بالأساسيات وتنتقل تدريجيًا إلى مواضيع أكثر تقدمًا، لذا يمكنك البدء حتى بدون خبرة سابقة في KOTLIN.

كيف ستتعلم KOTLIN على CoddyKit؟

تتعلم من خلال العمل. دروس تفاعلية قصيرة تجمع بين شرح واضح وتمرين برمجة عملي يعمل في الوقت الفعلي، ومعلم ذكاء اصطناعي يعمل 24/7 يقدم مساعدة مخصصة عندما تعلق.

هل أحصل على شهادة عند إكمال Android Academy؟

نعم. متعلمو PRO يمكنهم الخضوع لامتحان والحصول على شهادة إكمال قابلة للمشاركة برمز تحقق لدورة Android Academy.

هل يمكنني تعلم KOTLIN على هاتفي؟

نعم. CoddyKit متاح على الويب وكتطبيقات iOS و Android أصلية، لذا يمكنك تعلم KOTLIN على أي جهاز وسيتم مزامنة تقدمك عبرها جميعًا.

ابدأ Android Academy الآن

انضم إلى آلاف المتعلمين الذين يتقنون البرمجة مع دروس مدعومة بالذكاء الاصطناعي.

ابدأ مجاناً →استعرض جميع الدورات