Avatar ·

كيف تبدأ في تعلم Kotlin من الصفر؟

مرحبًا بالجميع! قررت أن أبدأ في تعلم Kotlin من الصفر، لكنني واجهت مشكلة في اختيار المسار الصحيح للتعلم. لدي معرفة أساسية بلغة Java (المتغيرات، الحلقات، OOP)، لكنني لست متأكدًا من أين أبدأ بالضبط في Kotlin.

لقد جربت بالفعل مشاهدة بعض الدروس التعليمية على YouTube، لكنها إما سطحية جدًا أو تنتقل فورًا إلى مواضيع معقدة مثل coroutines و Flow. كما قمت بتثبيت IntelliJ IDEA وحاولت كتابة برنامج بسيط "Hello, World!"، لكنني لم أتقدم أبعد من ذلك.

fun main() {
    println("Hello, World!")
}

المشكلة هي أنني لا أفهم أي هيكل يجب أن أختار للتعلم: هل يجب أن أتقن أولاً بناء جملة Kotlin بشكل منفصل عن Android، أم أن أغوص فورًا في تطوير Android؟ كما أنني مرتبك لأن Kotlin يحتوي على العديد من الميزات غير الموجودة في Java (مثل null safety، extension functions، data classes) — كيف يمكن للمبتدئ أن يتقنها بشكل صحيح؟

أتوقع الحصول على توصيات حول تسلسل المواضيع.