إليك قائمة بموارد التعلم الإضافية التي يمكن أن تساعدك في تعلم إنجاز المزيد باستخدام Kotlin.
المواقع الإلكترونية
- kotlinlang.org - موقع JetBrains الإلكتروني لكل ما يتعلق بلغة Kotlin.
البرامج التعليمية
- Hello World - برنامج تعليمي تفاعلي من إعداد JetBrains يوضّح ميزات Kotlin وبنيتها.
الدروس التطبيقية حول الترميز
- إعادة البناء إلى Kotlin: تعرَّف على كيفية إعادة بناء الرمز البرمجي من Java إلى Kotlin. ستتعلم أيضًا اصطلاحات لغة Kotlin إلى جانب كيفية التأكد من أن التعليمات البرمجية التي تكتبها تتبعها.
- لغة Kotlin المتوافقة مع لغة Java: يوضح لك هذا الدرس التطبيقي حول الترميز كيفية كتابة رمز Kotlin أو تعديله لتسهيل عملية الاتصال به من خلال رمز Java.
الفيديوهات الطويلة
- معسكر Kotlin التدريبي للمبرمجين: تعلّمك هذه الدورة التدريبية من Udacity أساسيات لغة Kotlin.
- بحث YouTube "Kotlin على أجهزة Android": يحتوي هذا الرابط على قائمة بفيديوهات YouTube المتعلقة بلغة Kotlin.
- مقدمة عن برمجة Kotlin: تقدّم دورة O'Reilly التدريبية هذه مقدمة إلى لغة Kotlin.
- Kotlin لمطوّري Java: تُعلّم هذه الدورة لغة Kotlin للمطوّرين الذين على دراية بلغة Java.
- الميزات الجديدة في Kotlin على Android، بعد عامين: يختبر هذا الحديث من مؤتمر Google I/O لعام 2019 الدعم المتزايد بلغة Kotlin على Android.
- كيفية التعامل مع Kotlin - من مصمّم لغة Kotlin الرائد: تسلّط هذه الجلسة في مؤتمر Google I/O لعام 2018 الضوء على كيفية كتابة المزيد من اللغة الاصطلاحية بلغة Kotlin.
- تشكيل بنية تطبيقك باستخدام Kotlin ومكوّنات البنية: يتناول هذا الفيديو من مؤتمر KotlinConf لعام 2018 دروس البنية المستفادة أثناء تحويل Plaid إلى لغة Kotlin ودمج مكوّنات Jetpack الهندسية.
- Android Jetpack ❤️ Kotlin: في طريقنا إلى تطوير واجهات برمجة تطبيقات أكثر فائدةً: يقدّم هذا المحاضر في KotlinConf 2019 معلومات حول حالة Kotlin على Android وتقدّم لكم لمحة عن مستقبل تطوير التطبيقات باستخدام Android Jetpack.
- التعرّف على الكوروتينات بلغة Kotlin على Android: تقدّم لك هذه المحادثة في مؤتمر Google I/O لعام 2019 نظرة عامّة حول استخدام الكوروتينات بلغة Kotlin على نظام التشغيل Android.
- بيانات مباشرة مع الكوروتينات والتدفق:
يتناول هذا الحديث من مؤتمر Android Dev Summit لعام 2019 أداة إنشاء الكوروتين
liveData، ويوضح وقت وكيفية استخدامه إلى جانب أنماط الاختبار والأنماط المضادة لإنشاء واجهات مستخدم تفاعلية واضحة وفعّالة وثابتة. - #AskAndroid at Android Dev Summit 2019 - Kotlin & Coroutines on Android: تجيب هذه الجلسة من مؤتمر Android Dev Summit لعام 2019 على أسئلة حول لغة Kotlin والكوروتينات التي تم إرسالها على الإنترنت من مطوّري تطبيقات Android.
المقالات ومشاركات المدوّنات
- استخدام Kotlin: يوضح لك هذا الدليل كيفية إضافة لغة Kotlin إلى المشاريع الحالية التي تتضمّن فِرقًا كبيرة.
- استخدام لغة Kotlin (إصدار CN): يوضّح لك هذا الدليل كيفية إضافة لغة Kotlin إلى المشاريع الحالية التي تتضمّن فِرقًا كبيرة.
- تعلُّم لغة Kotlin من خلال اختبارات الوحدة: تناقش هذه المشاركة كيف بدأ فريق محلّلي "استوديو Android" في استخدام لغة Kotlin من خلال كتابة اختبارات الوحدات.
- Kotlin Vocabulary: typealias: تناقش هذه المشاركة اسم typealias، وهو كلمة رئيسية بلغة Kotlin تتيح لك توفير اسم بديل لنوع حالي بدون إضافة نوع جديد.
- Kotlin Vocabulary: (الصفوف المضمنة): تتناول هذه المشاركة الصفوف المضمنة، وهي طريقة لضمان أمان النوع بدون تكلفة أداء.
- تعليق على المشاهدات: تتناول هذه المشاركة كيفية تسهيل برمجة واجهة المستخدم على الكوروتينات.
- المجموعات والتسلسلات في Kotlin: تعرض هذه المشاركة آلية عمل المجموعات والتسلسلات في Kotlin.
قنوات وسائل التواصل الاجتماعي
- منتدى Kotlin: تعرض صفحة kotlinlang.org هذه فعاليات ومجموعات إضافية تركّز على لغة Kotlin.
- Kotlin على Slack: استخدم هذا الرابط للاشتراك في قناة Kotlin Slack، حيث يمكنكم مناقشة كل ما يتعلق بـ Kotlin مع المتحمسين الآخرين.
- Talking Kotlin: يتم نشر بودكاست كل شهرين يركّز على لغة Kotlin.
- Kotlin على Twitter: هذا هو الحساب الرسمي لخدمة Kotlin.
الكتب
- تطوير Android باستخدام Kotlin: تعرَّف على كيفية تسريع عملية تطوير Android باستخدام مجموعة متنوعة من ميزات Kotlin، بدءًا من الميزات الأساسية وصولاً إلى الميزات المتقدّمة، وذلك لكتابة رموز ذات جودة أفضل.
- تطبيق Kotlin: يشرح هذا الكتاب مطوّري برامج Java كيفية استخدام لغة Kotlin لإنشاء تطبيقات ذات جودة إنتاجية.
- Kotlin لمطوّري تطبيقات Android: يعرّف هذا الكتاب مطوّري برامج Android الحاليين على كيفية كتابة تطبيقاتهم في Kotlin، وهو من أوائل الكتب حول لغة Kotlin.