Sau đây là danh sách tài nguyên học tập bổ sung có thể giúp bạn tìm hiểu để làm được nhiều việc hơn nữa với Kotlin.
Trang web
- kotlinlang.org – Trang web JetBrains về mọi thứ liên quan đến Kotlin.
Hướng dẫn
- Hello World – Hướng dẫn có tính tương tác của JetBrains minh hoạ cú pháp và các tính năng của Kotlin.
Lớp học lập trình
- Tái cấu trúc sang Kotlin: Tìm hiểu cách tái cấu trúc mã từ Java sang Kotlin. Bạn cũng sẽ học quy ước ngôn ngữ Kotlin cùng với cách đảm bảo rằng mã bạn viết tuân theo các quy tắc đó.
- Kotlin thân thiện với Java: Lớp học lập trình này cho bạn biết cách viết hoặc điều chỉnh mã Kotlin để giúp việc gọi mã dễ dàng hơn qua Java.
Video
- Chương trình đào tạo về Kotlin dành cho lập trình viên: Khoá học này của Udacity cung cấp cho bạn kiến thức cơ bản về Kotlin.
- Tìm kiếm "Kotlin on Android" trên YouTube: Đường liên kết này chứa danh sách video liên quan đến Kotlin trên YouTube.
- Giới thiệu về lập trình Kotlin: Khoá học này của O'Reilly cung cấp thông tin giới thiệu về ngôn ngữ Kotlin.
- Kotlin dành cho nhà phát triển Java: Khoá học này dạy ngôn ngữ Kotlin cho những nhà phát triển đã quen thuộc với Java.
- Có gì mới trong Kotlin cho Android, 2 năm qua: Bài nói chuyện này tại Google I/O 2019 thảo luận về mức hỗ trợ ngày càng tăng của Android đối với Kotlin.
- Cách dùng Kotlin – chia sẻ của Nhà thiết kế ngôn ngữ Kotlin hàng đầu: Bài nói chuyện này tại Google I/O 2018 nhấn mạnh cách viết Kotlin ngắn gọn hơn.
- Định hình kiến trúc của ứng dụng bằng Kotlin và Thành phần kiến trúc (Architecture Components): Video này từ KotlinConf 2018 trình bày các bài học về kiến trúc trong quá trình chuyển đổi Plaid sang Kotlin và tích hợp với thành phần Jetpack Advertising.
- Android Jetpack ❤️ Kotlin: Tiến tới những API tuyệt vời hơn: Bài nói chuyện này tại KotlinConf 2019 cung cấp thông tin về tình trạng của Kotlin trên Android đồng thời giúp bạn nắm sơ bộ tương lai của hoạt động phát triển ứng dụng bằng Android Jetpack.
- Tìm hiểu về JavaScript Kotlin trên Android: Bài nói chuyện này tại Google I/O 2019 cung cấp thông tin tổng quan về cách sử dụng coroutine Kotlin trên Android.
- LiveData với Coroutine và Flow: Bài nói chuyện này từ Hội nghị Nhà phát triển Android 2019 đề cập đến trình tạo coroutine
liveData
, cho thấy thời điểm và cách sử dụng coroutine này cùng với mẫu hình thử nghiệm (tốt và không tốt) để tạo ra giao diện người dùng phản ứng rõ ràng, hiệu quả và chắc chắn. - #AskAndroid tại Hội nghị Nhà phát triển Android 2019 – Kotlin và Coroutine trên Android: Phiên này trong Hội nghị Nhà phát triển Android 2019 giải đáp các thắc mắc liên quan đến Kotlin và Coroutine mà các nhà phát triển Android đã gửi trực tuyến.
Bài viết và bài đăng trên blog
- Sử dụng Kotlin: Hướng dẫn này cho bạn biết cách thêm Kotlin vào các dự án hiện có với các nhóm lớn.
- Sử dụng Kotlin (phiên bản CN): Hướng dẫn này cho bạn biết cách thêm Kotlin vào các dự án hiện có với các nhóm lớn.
- Tìm hiểu về Kotlin thông qua kiểm thử đơn vị: Bài đăng này thảo luận về cách nhóm phụ trách trình phân tích tài nguyên trên Android Studio bắt đầu sử dụng Kotlin bằng cách viết kiểm thử đơn vị.
- Từ vựng Kotlin: typealias: Bài đăng này thảo luận về typealias, một từ khoá Kotlin cho phép bạn cung cấp tên thay thế cho một kiểu (type) hiện có mà không cần giới thiệu kiểu mới.
- Từ vựng Kotlin: lớp cùng dòng (inline classes): Bài đăng này giới thiệu các lớp cùng dòng, một cách để đảm bảo an toàn cho kiểu mà không tốn chi phí hiệu suất.
- Tạm ngưng qua thành phần hiển thị (view): Bài đăng này nói về cách coroutine có thể giúp việc lập trình giao diện người dùng trở nên dễ dàng hơn.
- Bộ sưu tập (collection) và trình tự (sequence) trong Kotlin: Bài đăng này cho biết cách hoạt động của các bộ sưu tập và trình tự trong Kotlin.
Kênh mạng xã hội
- Cộng đồng Kotlin: Trang kotlinlang.org này liệt kê thêm các nhóm và sự kiện xoay quanh Kotlin.
- Kotlin trên Slack: Sử dụng đường liên kết này để đăng ký kênh Slack về Kotlin, nơi bạn có thể thảo luận mọi thứ về Kotlin với những người quan tâm khác.
- Talking Kotlin: Podcast hai tháng một lần với trọng tâm là ngôn ngữ Kotlin.
- Kotlin trên Twitter: Đây là tài khoản Twitter chính thức cho Kotlin.
Sách
- Android development with Kotlin (Phát triển Android bằng Kotlin): Tìm hiểu cách tăng tốc độ phát triển Android bằng cách sử dụng nhiều tính năng của Kotlin (từ cơ bản đến nâng cao) để viết mã chất lượng cao hơn.
- Kotlin in Action (Kotlin trong thực tiễn): Cuốn sách này hướng dẫn nhà phát triển có kinh nghiệm về Java nắm được cách dùng Kotlin để viết ứng dụng chính thức chất lượng cao.
- Kotlin for Android developers (Kotlin cho nhà phát triển Android): Một trong những cuốn sách đầu tiên về Kotlin, cuốn sách này trình bày cho các nhà phát triển Android hiện tại cách viết ứng dụng bằng Kotlin.