Berikut adalah daftar referensi belajar tambahan yang dapat membantu Anda mempelajari Kotlin lebih mendalam.
Situs
- kotlinlang.org - Situs JetBrains untuk semua hal tentang Kotlin.
Tutorial
- Halo Dunia - Tutorial interaktif dari JetBrains yang mengilustrasikan fitur dan sintaksis Kotlin.
Codelab
- Refactoring to Kotlin: Pelajari cara memfaktorkan ulang kode dari Java ke Kotlin. Anda juga akan mempelajari konvensi bahasa Kotlin beserta cara memastikan bahwa kode yang Anda tulis mengikutinya.
- Java friendly Kotlin: Codelab ini menunjukkan cara menulis atau menyesuaikan kode Kotlin agar lebih mudah dipanggil dari kode Java.
Video
- Kotlin Bootcamp for programmers: Kursus Udacity ini mengajarkan Anda dasar-dasar penting Kotlin.
- Penelusuran YouTube 'Kotlin on Android': Link ini berisi daftar video YouTube terkait Kotlin.
- Introduction to Kotlin Programming: Kursus O'Reilly ini berisi pengantar bahasa Kotlin.
- Kotlin for Java developers: Kursus ini mengajarkan bahasa Kotlin kepada developer yang sudah familier dengan Java.
- What's New in Kotlin on Android, 2 Years In: Diskusi dari Google I/O 2019 ini membahas peningkatan dukungan Android untuk Kotlin.
- How to Kotlin - from the Lead Kotlin Language Designer: Diskusi Google I/O 2018 ini menyoroti cara menulis Kotlin yang lebih idiomatis.
- Shaping Your App's Architecture with Kotlin and Architecture Components: Video dari KotlinConf 2018 ini membahas tutorial arsitektur sembari mengonversi Plaid ke Kotlin dan mengintegrasikan Komponen Arsitektur Jetpack.
- Android Jetpack ❤️ Kotlin: On the road to more wholesome APIs : Diskusi KotlinConf 2019 ini memberikan info tentang status Kotlin di Android dan memberikan gambaran sekilas tentang masa depan pengembangan aplikasi dengan Android Jetpack.
- Understand Kotlin Coroutines on Android: Presentasi Google I/O 2019 ini memberikan ringkasan penggunaan coroutine Kotlin di Android.
- LiveData with Coroutines and Flow:
Presentasi dari Android Dev Summit 2019 ini membahas tentang builder coroutine
liveData
, yang menjelaskan waktu dan cara penggunaannya serta pola dan anti-pola pengujian untuk membuat UI yang jelas, efisien, dan reaktif. - #AskAndroid at Android Dev Summit 2019 - Kotlin & Coroutines on Android: Sesi Android Dev Summit 2019 ini menjawab pertanyaan tentang coroutine dan Kotlin yang diajukan secara online oleh developer Android.
Artikel dan postingan blog
- Adopting Kotlin: Panduan ini menunjukkan cara menambahkan Kotlin ke project yang sudah ada dengan tim besar.
- Adopting Kotlin (Versi CN): Panduan ini menunjukkan cara menambahkan Kotlin ke project yang sudah ada dengan tim besar.
- Learn Kotlin Through Unit Tests: Postingan ini membahas cara tim profiler Android Studio mulai menggunakan Kotlin dengan menulis pengujian unit.
- Kotlin Vocabulary: typealias: Postingan ini membahas typealias, kata kunci Kotlin yang memungkinkan Anda memberikan nama alternatif untuk jenis yang sudah ada tanpa memperkenalkan jenis baru.
- Kotlin Vocabulary: inline classes: Postingan ini memperkenalkan class inline, suatu cara untuk memastikan keamanan jenis tanpa mengorbankan performa.
- Suspending over Views: Postingan ini membahas cara coroutine dapat membuat pemrograman UI menjadi lebih mudah.
- Collections and sequences in Kotlin: Postingan ini menunjukkan cara kerja koleksi dan urutan di Kotlin.
Saluran media sosial
- Komunitas Kotlin: Halaman kotlinlang.org ini mencantumkan daftar grup dan peristiwa tambahan yang berfokus pada Kotlin.
- Kotlin di Slack: Gunakan link ini untuk mendaftar ke channel Kotlin Slack, tempat Anda dapat mendiskusikan semua hal terkait Kotlin dengan penggemar lainnya.
- Talking Kotlin: Podcast yang rilis dua bulan sekali dengan fokus pada bahasa Kotlin.
- Kotlin di Twitter: Ini adalah akun Twitter resmi Kotlin.
Buku
- Android development with Kotlin: Pelajari cara menjadikan pengembangan Android jauh lebih cepat menggunakan berbagai fitur Kotlin, mulai dari dasar hingga lanjutan, untuk menulis kode dengan kualitas yang lebih baik.
- Kotlin in Action: Buku ini memberikan insight kepada developer Java yang berpengalaman tentang cara menggunakan Kotlin untuk menulis aplikasi berkualitas produksi.
- Kotlin for Android developers: Salah satu buku pertama tentang Kotlin. Buku ini menunjukkan cara menulis aplikasi dalam Kotlin kepada para developer Android lama.