0Pricing
Kotlin Academy icon

Kotlin Academy

KOTLINMobileBackendAndroidWebFrontendGamesCloudDatabaseIosEnterpriseDesktopNetwork

طور مهاراتك في Kotlin وبناء تطبيقات حديثة مع Kotlin Academy.

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

Kotlin: لغة Android الأساسية، الآن في كل مكان

Kotlin هي اللغة المفضلة رسميًا لتطوير Android وقد توسعت بشكل كبير خارج الهاتف المحمول — إلى أطر عمل الخادم مثل Ktor والأهداف متعددة المنصات بما في ذلك iOS و WASM والبرمجة الوظيفية مع Arrow. نموذج أمان null والـ coroutines ونظام الأنواع التعبيري الخاص بها تجعلها أداة حادة لكتابة كود صحيح ومختصر. تغطي هذه المسارات كل شيء من أول إعلان val إلى بناء خوادم HTTP جاهزة للإنتاج ومنطق أعمال KMP المشترك و DSLs آمنة الأنواع.

ما ستتعلمه

ستعمل من خلال أمان null مع safe calls وسلاسل let والواجهات sealed والآلات الحالة وإلغاء coroutines وتحويلات Flow ومعالجة الأخطاء و StateFlow وأنماط SharedFlow للحالة التفاعلية. من جانب المكتبة والأدوات ستبني خوادم HTTP مع Ktor وتكتب SQL آمن الأنواع مع Exposed وتكون المشاريع باستخدام Kotlin Gradle scripts وتختبر مع JUnit5 و MockK وتعالج التعليقات التوضيحية وقت التجميع مع Kotlin Symbol Processing. تغطي الدورات المتقدمة Kotlin Multiplatform Mobile و Arrow للبرمجة الوظيفية واستهداف Kotlin Native و WASM.

مسار التعلم

خمسون دورة تتراوح بين A1 و C1. تؤسس دورات A1 و A2 أساسيات بناء الجملة — template strings وdata classes والـ destructuring و when expressions والـ lambdas وbuilders المجموعات. تنتقل دورات B1 إلى الميزات المميزة للغة: scope functions وrecipes التوسيع لـ Android وoperator overloading والـ class delegation ونموذج معالجة الأخطاء القائم على النتائج. ينقر B2 بعمق أكبر مع الـ generics والـ variance وreified generics مع inline functions والمفوضات property المخصصة و Ktor و Exposed integrations. تتعامل دورات C1 capstone مع channels والحالة المشتركة و SupervisorScope ومعالجة الاستثناءات المنظمة في coroutines ومنطق أعمال KMP المشترك و DSLs configuration آمنة الأنواع و KSP ونموذج البرمجة الوظيفية في Arrow.

كيفية العمل

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

ابدأ التعلم →

كيف ستتعلم

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

51 دورة

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

01

مرحبًا بكم في Kotlin

A13 دروس

تعرّفوا إلى Kotlin، ولماذا جعلتها Google لغة Android الرسمية، ولماذا لا يرغب المطورون الذين ينتقلون من Java في العودة إليها

02

Kotlin Playground: الخطوات التفاعلية الأولى

A14 دروسPRO

اكتب وشغّل أولى تعليمات Kotlin البرمجية. استكشف val وvar والأنواع الأساسية وKotlin REPL من خلال تمارين قصيرة عملية

03

قوالب السلاسل النصية ودوال السلاسل

A14 دروسPRO

أتقن استيفاء السلاسل النصية في Kotlin والسلاسل الخام وواجهة String الغنية من خلال أمثلة عملية

04

حلقات Kotlin والمكررات عمليًا

A24 دروسPRO

تجاوز الحلقات الأساسية: أتقن أنماط for-over-range وforEach وrepeat وiterator المميزة لـ Kotlin

05

أساسيات Lambda في Kotlin للمبتدئين

A24 دروسPRO

تعلّم كتابة lambdas وتمريرها، واستخدام الدوال عالية الرتبة للمرة الأولى، وتطبيق صياغة trailing lambda

06

فئات البيانات والتفكيك في Kotlin

A24 دروسPRO

فئات البيانات والتفكيك في Kotlin: التصريح بفئات البيانات وcopy وequals وغير ذلك

07

تعبيرات When والتحويلات الذكية

A24 دروسPRO

تعبيرات When والتحويلات الذكية: استخدام when كتعبير والتحويلات الذكية وغير ذلك

08

النطاقات والتتابعات في Kotlin

A24 دروسPRO

النطاقات والتتابعات في Kotlin: معاملات النطاق وstep وdownTo وغير ذلك

09

منشئات المجموعات وموصلاتها في Kotlin

A24 دروسPRO

أنشئ قوائم Kotlin ومجموعاتها وخرائطها واصل إليها باستخدام المنشئات ودوال الوصول في المكتبة القياسية

10

فئات Enum في Kotlin

A24 دروسPRO

فئات Enum في Kotlin: تعريف Enums وخصائص Enum وطرائقها وغير ذلك

11

تعمّق في أمان null في Kotlin

B14 دروسPRO

تعمّق في أمان null في Kotlin: الأنواع القابلة وغير القابلة لـ null والاستدعاءات الآمنة وElvis وغير ذلك

12

الاستدعاءات الآمنة وسلاسل Let في Kotlin

B14 دروسPRO

تعمّق في أدوات أمان القيم الفارغة في Kotlin: تسلسل الاستدعاءات الآمنة وlet والبدائل باستخدام Elvis وتأكيدات non-null

13

كتل init وأنماط الخصائص في Kotlin

B14 دروسPRO

افهم ترتيب تهيئة الأصناف وكتل init والحقول الخلفية وأنماط تفويض الخصائص

14

دوال copy وequals وcomponentN في Kotlin

B14 دروسPRO

أتقن أصناف البيانات بعمق: المساواة البنيوية والنسخ مع التجاوز والتفكيك ودوال component

15

Object وCompanion Object

B14 دروسPRO

تعلّم تعريفات object في Kotlin والكائنات المرافقة وأنماط Singleton من خلال حالات استخدام عملية

16

أنماط try/catch والاستثناءات المخصصة في Kotlin

B14 دروسPRO

عالج الاستثناءات بأسلوب Kotlin المعتاد: try كتعبير وrunCatching وتسلسلات الاستثناءات المخصصة

17

دوال النطاق في Kotlin

B14 دروسPRO

دوال النطاق في Kotlin: ‏let وrun وapply وalso وغير ذلك

18

عمليات المجموعات في Kotlin

B14 دروسPRO

عمليات المجموعات في Kotlin: التصفية والتعيين والتجميع والتقسيم وغير ذلك

19

Sequences في Kotlin

B14 دروسPRO

Sequences في Kotlin: سبب استخدام Sequences وإنشاء Sequences وغير ذلك

20

الفئات المتداخلة والداخلية في Kotlin

B14 دروسPRO

الفئات المتداخلة والداخلية في Kotlin: الفئات المتداخلة والفئات الداخلية وغير ذلك

21

وصفات Extension في Kotlin لنظام Android

B14 دروسPRO

اكتب دوال وخصائص extension عملية لسياقات Android والعروض والمجموعات

22

مسارات Kotlin الوظيفية باستخدام map/filter/fold

B14 دروسPRO

أنشئ مسارات واضحة لتحويل البيانات باستخدام دوال المجموعات عالية الرتبة في Kotlin

23

نمط Builder في Kotlin باستخدام apply وalso

B14 دروسPRO

استخدم دوال النطاق apply وalso وlet وrun وwith لكتابة إعدادات واضحة للكائنات وأنماط Builder

24

التحميل الزائد للمعاملات في Kotlin

B14 دروسPRO

التحميل الزائد للمعاملات في Kotlin: دوال المعاملات ومعاملات المقارنة وغير ذلك

25

الدوال Infix والتكرارية الذيلية في Kotlin

B14 دروسPRO

الدوال Infix والتكرارية الذيلية في Kotlin: دوال Infix وبناء واجهات شبيهة بـ DSL وغير ذلك

26

أسماء الأنواع المستعارة وفئات Value في Kotlin

B14 دروسPRO

أسماء الأنواع المستعارة وفئات Value في Kotlin: أسماء الأنواع المستعارة وفئات Value المضمّنة وغير ذلك

27

تفويض الفئات في Kotlin

B14 دروسPRO

تفويض الفئات في Kotlin: الكلمة المفتاحية by والتفويض إلى الأعضاء وغير ذلك

28

Result ونمذجة الأخطاء في Kotlin

B14 دروسPRO

نمذجة النتائج والأخطاء في Kotlin: نوع Result، وrunCatching، وغير ذلك

29

Generics والتغاير في Kotlin

B24 دروسPRO

Generics والتغاير في Kotlin: الدوال والفئات العامة والتغاير في موقع التصريح وغير ذلك

30

الواجهات المختومة وآلات الحالات في Kotlin

B24 دروسPRO

نمذج الحالات المحدودة باستخدام الأصناف والواجهات المختومة، واكتب تعبيرات when شاملة للتعامل المتين مع الحالات

31

مفوّضو الخصائص المخصصون في Kotlin

B24 دروسPRO

أنشئ مفوّضي خصائص مخصصين واستخدم المفوضين المدمجين في Kotlin: lazy وobservable وvetoable

32

حدود الأنواع وStar Projection في Kotlin

B24 دروسPRO

تعمّق في Generics في Kotlin: الحدود العليا والسفلى والتباين وstar projection وطرق تجاوز محو الأنواع

33

إلغاء Coroutines والمهلات الزمنية في Kotlin

B24 دروسPRO

أتقن الإلغاء التعاوني والتعامل مع المهلات والتنظيف في Coroutines في Kotlin

34

تحويل Kotlin Flow ومعالجة الأخطاء

B24 دروسPRO

حوّل تدفقات Kotlin Flow وادمجها وعالج أخطاءها باستخدام المعاملات ومعالجات الاستثناءات

35

Annotations وReflection في Kotlin

B24 دروسPRO

Annotations وReflection في Kotlin: استخدام Annotations وتعريفها وغير ذلك

36

أنماط StateFlow وSharedFlow

B24 دروسPRO

استبدل LiveData وBroadcastChannel بـ StateFlow وSharedFlow في بنى Kotlin الحديثة

37

الدوال Inline وGenerics المعاد تجسيدها

B24 دروسPRO

استخدم دوال Kotlin inline لتحسين الأداء وإزالة الحمل الناتج عن lambdas والوصول إلى معلومات النوع وقت التشغيل باستخدام reified

38

الانعكاس والتعليقات التوضيحية

B24 دروسPRO

افحص أنواع Kotlin وقت التشغيل واكتب تعليقات توضيحية مخصصة وعالجها بالانعكاس لإضافة سلوك ديناميكي

39

Ktor: بناء خوادم HTTP

B24 دروسPRO

ابنِ خوادم HTTP غير متزامنة وواجهات REST API باستخدام Ktor، مع التوجيه والإضافات وتفاوض المحتوى والمصادقة

40

Exposed: SQL آمن للأنواع في Kotlin

B24 دروسPRO

تفاعل مع قواعد البيانات العلائقية باستخدام DSL وطبقات DAO في Kotlin Exposed لكتابة SQL آمن للأنواع وخالٍ من الشيفرة النمطية

41

تسلسل Kotlin

B24 دروسPRO

تسلسل Kotlin: إعداد kotlinx.serialization، والفئات القابلة للتسلسل، وغير ذلك

42

اختبار Kotlin باستخدام JUnit5 وMockK

B24 دروسPRO

اختبار Kotlin باستخدام JUnit5 وMockK: كتابة الاختبارات باستخدام JUnit5، والتأكيدات، وغير ذلك

43

برامج إنشاء Kotlin باستخدام Gradle

B24 دروسPRO

برامج إنشاء Kotlin باستخدام Gradle: Gradle Kotlin DSL، والاعتماديات والإضافات، وغير ذلك

44

أساسيات Kotlin Multiplatform Mobile

B24 دروسPRO

أساسيات Kotlin Multiplatform Mobile: بنية مشروع KMM، وexpect وactual، وغير ذلك

45

القنوات والحالة المشتركة

C14 دروسPRO

تواصل بين Coroutines باستخدام Channels وأدر الحالة القابلة للتغيير المشتركة بأمان باستخدام Mutex وactors

46

KMP: بناء طبقة منطق الأعمال المشتركة

C14 دروسPRO

أنشئ مشروع Kotlin Multiplatform وشارك منطق المجال والمستودعات وحالات الاستخدام بين المنصات

47

Coroutines المتقدمة: SupervisorScope ومعالجة الاستثناءات

C14 دروسPRO

عالج الإخفاقات بسلاسة في كود Kotlin المتزامن باستخدام SupervisorJob وCoroutineExceptionHandler وعزل الأخطاء المنظم

48

Kotlin DSL: واجهات إعداد آمنة للأنواع

C14 دروسPRO

صمّم Kotlin DSLs واضحة باستخدام مستقبلات lambda والمنشئات الآمنة للأنواع وقيود النطاق مع @DslMarker

49

معالجة رموز Kotlin ‏(KSP)

C14 دروسPRO

ولّد كودًا خاليًا من الشيفرة النمطية وقت الترجمة باستخدام KSP: اكتب معالجًا مخصصًا وولّد ملفات المصدر وادمجه مع Gradle

50

Arrow: البرمجة الوظيفية في Kotlin

C14 دروسPRO

طبّق أنماط البرمجة الوظيفية في Kotlin باستخدام Arrow: ‏Either وOption والأخطاء ذات الأنواع ونمذجة المجالات الوظيفية

51

Kotlin Native وWASM

C14 دروسPRO

حوّل Kotlin إلى ملفات تنفيذية أصلية وWebAssembly: افهم إدارة الذاكرة والتكامل مع C ونشر WASM

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

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

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

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

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

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

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

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

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

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

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

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

ابدأ Kotlin Academy الآن

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

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