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