Menu
CoddyTech
flag Ar iconالعربيةdown icon
جديدرحلة

تعلّم Kotlin

دورة Kotlin تفاعلية مجانية عبر الإنترنت للمبتدئين. تكتب وتشغّل Kotlin حقيقية في كل درس، وتحصل على تلميحات الذكاء الاصطناعي لحظة تعثرك، وتنال شهادة مجانية عند الإنهاء - دون Android Studio ولا JDK ولا أي شيء للتثبيت.

1,000+ من الـ codders مسجلون

213 درسًا187 تحديات826 أسئلة الاختبار

  • مناسب للمبتدئين
  • sparkles iconمساعدة برمجية بالذكاء الاصطناعي
  • hint iconدروس تفاعلية عملية
  • volume On iconتعليق صوتي في كل درس
  • quiz iconاختبارات لقياس معرفتك
  • certificate iconشهادة إتمام مجانية

المنهج

3 أقسام6 مشاريع213 درسًا187 تحديات826 أسئلة الاختبار
  1. ابدأ القسمابدأتوسيعطيابنِ أساسًا قويًا من خلال المفاهيم الأساسية والمهارات الأولية

    مقدمة

    4 درسًا415

    المتغيرات

    7 درسًا1330

    القابلية للقيمة الفارغة

    7 درسًا1130

    العوامل - الجزء الأول

    5 درسًا920

    المعاملات الجزء 2

    5 درسًا920

    اتخاذ القرارات

    6 درسًا1125

    أساسيات الإدخال والإخراج

    6 درسًا1020

    حاسبة تقسيم الفاتورة

    مشروع5 درسًا1

    الحلقات

    9 درسًا1635

    الدوال

    8 درسًا1430

    FizzBuzz مع لمسة مختلفة

    مشروع4 درسًا1

    أساسيات القوائم

    7 درسًا1225

    التكرار على التسلسلات

    5 درسًا920

    القوائم المتقدمة

    5 درسًا920

    متتبّع المصروفات اليومية

    مشروع7 درسًا1

    التحديات النهائية

    3 درسًا3
  2. ابدأ القسمابدأتوسيعطيطوّر معرفتك بأساسيات Kotlin من خلال الخرائط والمجموعات والمجموعات المتداخلة و lambdas وخطوط معالجة البيانات ومعالجة النصوص ومعالجة الأخطاء. طبّق مهاراتك في مشروعي دفتر جهات الاتصال وإدارة المخزون، وتحديات الإتقان والتحديات النهائية.

    القواميس، الجزء الأول

    5 درسًا920

    الخرائط - الجزء الثاني

    5 درسًا920

    المجموعات والعضوية

    5 درسًا920

    المجموعات المتداخلة

    5 درسًا920

    مشروع - دفتر جهات الاتصال

    مشروع5 درسًا1

    قيم الدوال

    5 درسًا920

    مسارات معالجة المجموعات

    5 درسًا920

    الفرز والتجميع

    5 درسًا920

    تدفق التحكم المتقدم

    5 درسًا920

    معالجة النصوص

    5 درسًا920

    معالجة الأخطاء

    5 درسًا920

    المشروع - المخزون

    مشروع5 درسًا1
  3. ابدأ القسمابدأتوسيعطيصمّم البرامج باستخدام الأصناف والكائنات. تعلّم البُناة والخصائص ومستويات الوصول والكائنات و companions والوراثة والواجهات وتعدد الأشكال وأصناف data و enum و sealed و generics وأنماط التصميم الكلاسيكية، ثم أنشئ مشروع إدارة مكتبة.

    الفئات والكائنات

    6 درسًا1140

    الخصائص والتغليف

    5 درسًا932

    الكائنات والكائنات المرافقة

    5 درسًا932

    الوراثة

    5 درسًا932

    الواجهات

    5 درسًا932

    تعدد الأشكال

    5 درسًا932

    الفئات الخاصة

    5 درسًا932

    الأنواع العامة

    5 درسًا932

    أنماط التصميم - الجزء الأول

    4 درسًا832

    أنماط التصميم، الجزء الثاني

    4 درسًا832

    مشروع: إدارة المكتبة

    مشروع5 درسًا18

    التحديات النهائية

    3 درسًا3
ما الذي تحصل عليه
كل ما ستستخدمه لتتعلّم البرمجة

تعلّم بالممارسة

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

playground.js
محرر الأكواد
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
اختبار #1test Case Success icon
اختبار #2test Case Success icon
اختبار #3test Case Failure icon
الإدخال
"Alex"
الإخراج
"Hello, Coddy! Alex"

ابنِ سلسلتك

حافظ على الاستمرارية وشاهد تقدمك ينمو! تابع عادة البرمجة اليومية، واحمِ سلسلتك بأيام التجميد، واكسب مكافآت لحضورك كل يوم.

12 أيام متتالية

عُد غداً للحفاظ على سلسلتك!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

ضعف أو لا شيء

اليوم 5 من 7

fire Freeze icon

تجميد السلسلة

2 left

برمج في أي مكان

خذ رحلة البرمجة معك أينما ذهبت! لا إعداد، لا تنزيلات - فقط افتح وابدأ البرمجة. متوفر على iOS وAndroid والويب بتقييم 4.9 نجوم.

Python
7السلسلة
250النقاط
5الطاقة
المتغيرات
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
متابعة
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
الرحلة
الأهداف
لوحة المتصدرين
الملف الشخصي
4.9
نجمةنجمةنجمةنجمةنجمة
التقييم

لست وحدك

تنافس على لوحات المتصدرين العالمية، وادعُ أصدقاءك لكسب المكافآت، واحتفلوا بإنجازات بعضكم. البرمجة أفضل مع الأصدقاء!

دوري المتحدّين
دوري المتحدّينأفضل 7 يتقدمون
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconمنطقة الترقيةleaderboard Arrow Up icon

كل طريقة للتعلّم

اقرأ، استمع، اختبر نفسك، اسأل الذكاء الاصطناعي، أو ابحث عما درسته من قبل. كل درس يتكيّف معك.

مقدمة للمتغيّرات
صوت

المتغيّر حاوية مسمّاة تخزّن قيمة يمكن الرجوع إليها لاحقًا في برنامجك.

في بايثون، تُنشئ واحدًا بكتابة الاسم ثم علامة يساوي ثم القيمة التي تريد تخزينها.

يمكن أن تتغيّر القيمة بمرور الوقت - إعادة الإسناد ببساطة توجّه الاسم إلى قيمة جديدة.

1xSarah

احصل على شهادتك

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

Coddyشهادة إتمام
يُشهد بأنمحمد أحمدقد أتمّ بنجاح
python iconأساسيات Python
موثّق
التاريخيناير 2026
LinkedInأضف إلى LinkedIn

لماذا تتعلم Kotlin مع Coddy

  • اكتب وشغّل Kotlin حقيقية في متصفحك. لا Android Studio ولا IntelliJ ولا إعداد JDK: كل درس يترجم كودك على الخادم بمترجم Kotlin ويعرض الناتج وأي أخطاء ترجمة فورًا، على الحاسوب أو الهاتف.
  • Kotlin التي يكتبها مطورو أندرويد والواجهات الخلفية فعلًا: val مقابل var واستنتاج الأنواع، أمان القيم الفارغة بـ ?. و ?: و !!، قوالب النصوص، if و when كتعبيرات، النطاقات والحلقات، الدوال بوسائط افتراضية ومسمّاة، و List مقابل MutableList مع دوال المجموعات التي تستخدمها كل يوم.
  • تشرح تلميحات الذكاء الاصطناعي أجزاء Kotlin التي تُربك المبتدئين: لماذا يرفض المترجم قيمة قابلة للفراغ، متى تستخدم when بدل if، ولماذا لا يعني val أن القائمة غير قابلة للتغيير - لتبني النموذج الذهني الصحيح من الدرس الأول دون انتظار رد في منتدى.
  • ابنِ برامج حقيقية لا تمارين فقط: حاسبة لتقسيم الفاتورة تقرأ المدخلات وتنسّق الناتج، FizzBuzz بلمسة مختلفة، ومتتبع للمصاريف اليومية مع معالجة الأخطاء والمجاميع والمتوسطات. يُكتب كل منها خطوة بخطوة على مدار فصل كامل.

الأسئلة الشائعة حول تعلّم Kotlin

فيمَ تُستخدم Kotlin؟

Kotlin لغة حديثة ذات أنواع ثابتة تعمل على JVM وتُترجم إلى JavaScript وإلى كود أصلي. أكبر استخداماتها هو أندرويد: جعلتها Google اللغة المفضلة لتطوير أندرويد عام 2019، ومعظم تطبيقات أندرويد الجديدة تُكتب بها. كما تُستخدم على نطاق واسع لخدمات الواجهات الخلفية مع Spring Boot و Ktor، وللتطبيقات متعددة المنصات مع Kotlin Multiplatform و Compose Multiplatform، ولنصوص البناء مع Gradle.

هل Kotlin صعبة التعلّم؟

لا، Kotlin من أكثر اللغات ودّية للبدء بها. صياغتها موجزة، واستنتاج الأنواع يعني أنك نادرًا ما تكتب الأنواع، والمترجم يلتقط أخطاء القيم الفارغة قبل تشغيل البرنامج. إذا كنت تعرف Java أو JavaScript أو Python فسيبدو معظمها مألوفًا. تبدأ هذه الدورة من Hello World وتقدم فكرة واحدة في كل درس، فلا تحتاج إلى خبرة برمجية سابقة.

هل أتعلم Kotlin أم Java أولًا؟

إذا كان هدفك أندرويد فابدأ بـ Kotlin: فهي ما توصي به Google، وما تستخدمه وثائق أندرويد الرسمية، وما بُني من أجله Jetpack Compose. تتكامل Kotlin مع Java بالكامل، فيمكنك قراءة كود Java واستدعاؤه من اليوم الأول وتعلّم Java لاحقًا إن تطلبتها وظيفة. أما إذا كان هدفك العمل على واجهات خلفية مؤسسية أو مقررًا جامعيًا يُدرَّس بـ Java، فالبدء بـ Java يظل خيارًا معقولًا.

كم يستغرق تعلّم Kotlin؟

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

هل أحتاج إلى Android Studio لتعلّم Kotlin؟

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

هل يمكنني تعلّم Kotlin عبر الإنترنت مجانًا؟

نعم. دورة Kotlin التفاعلية مجانية: كل الدروس وتمارين البرمجة والمشاريع والشهادة. تُترجم Kotlin وتُشغَّل على الخادم، فلا تحتاج إلى تثبيت JDK أو IntelliJ أو Android Studio لتبدأ كتابة كود حقيقي.

هل أحصل على شهادة بعد دورة Kotlin؟

نعم. إنهاء دورة Kotlin يمنحك شهادة إتمام مجانية برابط تحقق يمكنك مشاركته على LinkedIn أو إضافته إلى سيرتك الذاتية، إلى جانب أي مشاريع أندرويد أو Kotlin تبنيها لاحقًا.

مسارات التعلّم التي تتضمن هذه الدورة

هذه الدورة خطوة واحدة من مسار أطول: عدة دورات بالترتيب الذي يدرّسها به مرشد، ولكلٍّ منها شهادة مجانية.

رسم توضيحي للغات البرمجة في Coddy

تعلم Kotlin مع Coddy

ابدأ الآن