در اینجا فهرستی از منابع یادگیری اضافی آورده شده است که میتواند به شما کمک کند تا با Kotlin کارهای بیشتری انجام دهید.
وبسایتهای ساختهشده بااستفاده از Sites
- kotlinlang.org - سایت JetBrains برای همه چیز Kotlin.
- Kotlin Symbol Processing API - Kotlin Symbol Processing (KSP) یک API است که میتوانید از آن برای توسعه افزونههای کامپایلر سبک استفاده کنید.
نمونهها
- برنامه Google I/O Android: iosched برنامه رسمی Android برای Google I/O است
- Plaid: Plaid یک برنامه Android است که اخبار و ایدههای طراحی را ارائه میدهد و درعینحال روالهای مطلوب Material Design را نشان میدهد.
مسیرها
- یادگیری روالهای مشترک Kotlin: این مسیر شامل مجموعهای از کدلَبها و مقالهها است که همه چیز را درباره روالهای مشترک Kotlin به شما آموزش میدهد.
Codelabs
- Codelab روالهای مشترک: این codelab به شما نشان میدهد که چگونه از روالهای مشترک Kotlin برای مدیریت رشتههای پسزمینه و سادهسازی کد ناهمگام خود استفاده کنید.
- ساختن کتابخانه افزونههای Kotlin: با نحوه ساختن کتابخانه افزونههای Kotlin که پشتیبانی از روالهای مشترک و Flow را به کلاسهای موجود اضافه میکند آشنا شوید.
- روالهای مشترک پیشرفته با Kotlin Flow و LiveData: با نحوه استفاده از روالهای مشترک Kotlin با LiveData و Flow در برنامه Android آشنا شوید.
ویدیوها
- جستجوی YouTube برای «Kotlin در Android»: این پیوند حاوی فهرستی از ویدیوهای YouTube مرتبط با Kotlin است.
- What's New in Kotlin on Android, 2 Years In: این سخنرانی از Google I/O 2019 پشتیبانی فزاینده Android از Kotlin را بررسی میکند.
- How to Kotlin - from the Lead Kotlin Language Designer: این سخنرانی Google I/O 2018 نحوه نوشتن Kotlin اصطلاحیتر را برجسته میکند.
- روالهای مشترک: باید همه را بگیریم: روالهای مطلوب برای رسیدگی به لغو و استثنائات را در روالهای مشترک Kotlin یاد بگیرید.
- شکل دادن به معماری برنامه با Kotlin و مؤلفههای معماری: این ویدیو از KotlinConf 2018 درسهای معماری آموختهشده درحین تبدیل Plaid به Kotlin و ادغام مؤلفههای معماری Jetpack را پوشش میدهد.
- Android Jetpack ❤️ Kotlin: On the road to more wholesome APIs: این سخنرانی KotlinConf 2019 اطلاعاتی درباره وضعیت Kotlin در Android ارائه میدهد و نگاهی اجمالی به آینده توسعه برنامه با Android Jetpack دارد.
- آشنایی با روالهای مشترک Kotlin در Android: این سخنرانی Google I/O 2019 نمای کلیای از استفاده از روالهای مشترک Kotlin در Android ارائه میدهد.
- LiveData با Coroutines و Flow:
این سخنرانی از «نشست توسعهدهندگان Android» در سال ۲۰۱۹، سازنده
liveDatacoroutine را پوشش میدهد و نشان میدهد که چه زمانی و چگونه از آن همراه با الگوهای آزمایشی و الگوهای ضد برای ایجاد رابطهای کاربری واکنشی تمیز، کارآمد و محکم استفاده کنید. - #AskAndroid در «نشست توسعهدهندگان Android» ۲۰۱۹ - Kotlin و روالهای مشترک در Android: این جلسه از «نشست توسعهدهندگان Android» ۲۰۱۹ به سؤالات مربوط به Kotlin و روالهای مشترک که بهصورت آنلاین توسط توسعهدهندگان Android ارسال شدهاند پاسخ میدهد.
مقالهها و پستهای وبلاگ
- درسهای آموختهشده از استفاده از Coroutines Flow در برنامه Android Dev Summit 2019: این سند روالهای مطلوب و سایر درسهای آموختهشده هنگام افزودن پشتیبانی Flow به برنامه Android Dev Summit 2019 را برجسته میکند.
- Dagger در Kotlin: این سند روالهای مطلوب و مواردی را که باید هنگام استفاده از Dagger در برنامه Kotlin به آنها توجه کنید شرح میدهد.
- Easy coroutines in Android: viewModelScope:
این سند viewModelScope را شرح میدهد، یک ویژگی افزونه که
پشتیبانی از coroutines را به کلاس
ViewModelاضافه میکند. - روالهای مشترک در Android (مجموعه - پیوند مقاله اول): این پست اولین پست از مجموعهای است که درباره روالهای مشترک Kotlin به شما آموزش میدهد.
- واژگان Kotlin: typealias: این پست درباره typealias بحث میکند، یک کلیدواژه Kotlin که به شما امکان میدهد نام جایگزینی برای یک نوع موجود ارائه دهید بدون اینکه نوع جدیدی معرفی کنید.
- واژگان Kotlin: کلاسهای درونخطی: این پست کلاسهای درونخطی را معرفی میکند، روشی برای اطمینان از ایمنی تایپی بدون هزینه عملکرد.
- تعلیق کردن روی نماها: این پست درباره اینکه چگونه کوروتینها میتوانند برنامهنویسی میانای کاربری را آسانتر کنند صحبت میکند.
- مجموعهها و توالیها در Kotlin: این پست نشان میدهد که مجموعهها و توالیها چگونه در Kotlin کار میکنند.
کانالهای اجتماعی
- انجمن Kotlin: این صفحه kotlinlang.org رویدادها و گروههای دیگر متمرکز بر Kotlin را فهرست میکند.
- Kotlin در Slack: از این پیوند برای ثبتنام در کانال Kotlin Slack استفاده کنید، جایی که میتوانید درباره همه چیز Kotlin با دیگر علاقهمندان بحث کنید.
- Talking Kotlin: پادکست دوماهه با تمرکز بر زبان Kotlin.
- Kotlin در Twitter: این حساب رسمی Twitter برای Kotlin است.
کتاب
- توسعه Android با Kotlin: بااستفاده از انواع ویژگیهای Kotlin، از اصول اولیه تا پیشرفته، نحوه توسعه بسیار سریعتر Android را برای نوشتن کد با کیفیت بهتر بیاموزید.
- Kotlin برای توسعهدهندگان Android: یکی از اولین کتابها درباره Kotlin، این کتاب به توسعهدهندگان Android موجود نشان میدهد که چگونه برنامه خود را در Kotlin بنویسند.