إليك قائمة بموارد التعلم الإضافية التي يمكن أن تساعدك في تعلم إنجاز المزيد باستخدام Kotlin.
المواقع الإلكترونية
- kotlinlang.org - موقع JetBrains الإلكتروني لكل ما يتعلق بلغة Kotlin.
- واجهة برمجة تطبيقات معالجة الرموز في كوتلين - معالجة رموز كوتلين (KSP) هي واجهة برمجة تطبيقات يمكنك استخدامها لتطوير مكوّنات إضافية سهلة الاستخدام لبرامج التجميع.
عيّنات
- Sunflower: دوار الشمس هو تطبيق للحدائق يوضح أفضل الممارسات لتطوير Android باستخدام Android Jetpack.
- تطبيق Google I/O لنظام التشغيل Android: iosched تطبيق Android الرسمي لمؤتمر Google I/O
- Plaid: تطبيق Plaid هو تطبيق متوافق مع Android يوفّر أخبارًا وأفكارًا ملهمة حول التصميم مع توضيح أفضل الممارسات المتعلّقة بالتصميم المتعدد الأبعاد.
مسار
- تعلم الكوروتينات في لغة Kotlin: يحتوي هذا المسار على سلسلة من الدروس التطبيقية حول الترميز والمقالات التي تعلّمك كل شيء عن الكوروتينات في لغة Kotlin.
الدروس التطبيقية حول الترميز
- الدرس التطبيقي حول ترميز الكوروتينات: يعرِض لك هذا الدرس التطبيقي حول الترميز كيفية استخدام الكوروتينات في لغة Kotlin لإدارة سلاسل التعليمات في الخلفية وتبسيط الرمز غير المتزامن.
- إنشاء مكتبة إضافات Kotlin: تعرَّف على كيفية إنشاء مكتبة إضافات Kotlin لإضافة عناصر الكوروتين والتدفق إلى الصفوف الحالية.
- الكوروتينات المتقدمة باستخدام تدفق Kotlin وLiveData: تعرَّف على كيفية استخدام الكوروتينات في لغة Kotlin مع LiveData وFlow في تطبيق Android.
الفيديوهات الطويلة
- بحث YouTube "Kotlin على أجهزة Android": يحتوي هذا الرابط على قائمة بفيديوهات YouTube المتعلقة بلغة Kotlin.
- الميزات الجديدة في Kotlin على Android، بعد عامين: يختبر هذا الحديث من مؤتمر Google I/O لعام 2019 الدعم المتزايد بلغة Kotlin على Android.
- كيفية التعامل مع Kotlin - من مصمّم لغة Kotlin الرائد: تسلّط هذه الجلسة في مؤتمر Google I/O لعام 2018 الضوء على كيفية كتابة المزيد من اللغة الاصطلاحية بلغة Kotlin.
- Coroutines: GottaCatch 'em all: تعرَّف على أفضل الممارسات للتعامل مع الإلغاء والاستثناءات في الكوروتينات 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.
المقالات ومشاركات المدوّنات
- الدروس المستفادة باستخدام تطبيق Coroutines Flow في تطبيق Android Dev Summit لعام 2019: تسلّط هذه المقالة الضوء على أفضل الممارسات والدروس الأخرى المستفادة عند إضافة دعم تطبيق Flow إلى تطبيق Android Dev Summit لعام 2019.
- Dagger في Kotlin: توضّح هذه المقالة أفضل الممارسات والنقاط التي يجب الانتباه إليها عند استخدام Dagger في تطبيق Kotlin.
- الكوروتينات السهلة في Android: viewModelScope:
توضّح هذه المقالة viewModelScope، وهي خاصية إضافة تُضيف
إتاحة الكوروتينات إلى الفئة
ViewModel
. - الكوروتينات في 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 لمطوّري تطبيقات Android: يعرّف هذا الكتاب مطوّري برامج Android الحاليين على كيفية كتابة تطبيقاتهم في Kotlin، وهو من أوائل الكتب حول لغة Kotlin.