إليك قائمة بموارد التعلم الإضافية التي يمكن أن تساعدك في تعلم إنجاز المزيد باستخدام 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.