แหล่งข้อมูลเพิ่มเติมสำหรับผู้ใช้ Java ที่เรียนรู้ Kotlin
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ต่อไปนี้คือรายการแหล่งข้อมูลการเรียนรู้เพิ่มเติมที่จะช่วยให้คุณเรียนรู้
วิธีทำสิ่งต่างๆ ด้วย Kotlin ได้มากยิ่งขึ้น
Sites
บทแนะนำ
- Hello World -
บทแนะนำแบบอินเทอร์แอกทีฟจาก JetBrains ที่อธิบายฟีเจอร์และไวยากรณ์ของ Kotlin
Codelabs
- การปรับโครงสร้างโค้ดเป็น Kotlin:
ดูวิธีปรับโครงสร้างโค้ดจาก Java เป็น Kotlin นอกจากนี้ คุณยังจะได้เรียนรู้เกี่ยวกับ
รูปแบบภาษา Kotlin รวมถึงวิธีตรวจสอบว่าโค้ดที่คุณเขียนเป็นไปตาม
รูปแบบเหล่านั้น
- Kotlin ที่เป็นมิตรกับ Java:
Codelab นี้จะแสดงวิธีเขียนหรือปรับโค้ด Kotlin เพื่อให้เรียกใช้จากโค้ด Java ได้อย่างราบรื่นยิ่งขึ้น
วิดีโอ
บทความและบล็อกโพสต์
ช่องทางโซเชียล
- ชุมชน Kotlin: หน้า kotlinlang.org
นี้แสดงกิจกรรมและกลุ่มที่เน้น Kotlin เพิ่มเติม
- Kotlin ใน Slack: ใช้ลิงก์นี้เพื่อลงชื่อสมัครใช้
ช่อง Kotlin ใน Slack ซึ่งคุณสามารถพูดคุยทุกเรื่องเกี่ยวกับ Kotlin กับ
ผู้ที่ชื่นชอบคนอื่นๆ ได้
- Talking Kotlin: พอดแคสต์แบบ 2 เดือนต่อครั้งที่เน้น
ภาษา Kotlin
- Kotlin บน Twitter: นี่คือบัญชี Twitter
อย่างเป็นทางการของ Kotlin
หนังสือ
- การพัฒนาแอป Android โดยใช้ Kotlin:
ดูวิธีพัฒนาแอป Android ให้เร็วขึ้นมากโดยใช้ฟีเจอร์ Kotlin ที่หลากหลาย ตั้งแต่พื้นฐานไปจนถึงขั้นสูง เพื่อเขียนโค้ดที่มีคุณภาพดียิ่งขึ้น
- Kotlin in Action: หนังสือเล่มนี้
สอนนักพัฒนาซอฟต์แวร์ Java ที่มีประสบการณ์วิธีใช้ Kotlin เพื่อเขียน
แอปคุณภาพระดับโปรดักชัน
- Kotlin สำหรับนักพัฒนาแอป Android:
หนังสือเล่มแรกๆ เกี่ยวกับ Kotlin เล่มนี้แสดงให้นักพัฒนาแอป Android
ที่มีอยู่เห็นวิธีเขียนแอปใน Kotlin
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-27 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-07-27 UTC"],[],[],null,["# Additional resources for Java users learning Kotlin\n\nHere's a list of additional learning resources that can help you learn to\ndo even more with Kotlin.\n\nSites\n-----\n\n- [kotlinlang.org](https://kotlinlang.org) - The JetBrains site for all things Kotlin.\n\nTutorials\n---------\n\n- [Hello World](https://play.kotlinlang.org/byExample/01_introduction/01_Hello%20world) - An interactive tutorial by JetBrains that illustrates Kotlin features and syntax.\n\nCodelabs\n--------\n\n- [Refactoring to Kotlin](https://codelabs.developers.google.com/codelabs/java-to-kotlin): Learn how to refactor your code from Java to Kotlin. You'll also learn Kotlin language conventions along with how to ensure that the code you write follows them.\n- [Java friendly Kotlin](https://codelabs.developers.google.com/codelabs/java-friendly-kotlin/index.html?index=..%2F..index#0): This codelab shows you how to write or adapt Kotlin code to make it more seamlessly callable from Java code.\n\nVideos\n------\n\n- [Kotlin bootcamp for programmers](https://www.udacity.com/course/kotlin-bootcamp-for-programmers--ud9011): This Udacity course teaches you the essentials of Kotlin.\n- ['Kotlin on Android' YouTube search](https://www.youtube.com/results?search_query=Kotlin+on+Android): This link contains a list of Kotlin-related YouTube videos.\n- [Introduction to Kotlin programming](https://shop.oreilly.com/product/0636920052982.do): This O'Reilly course provides an introduction to the Kotlin language.\n- [Kotlin for Java developers](https://teamtreehouse.com/library/kotlin-for-java-developers): This course teaches the Kotlin language to developers who are already familiar with Java.\n- [What's New in Kotlin on Android, 2 Years In](https://www.youtube.com/watch?v=ldM6QZy9e0s): This talk from Google I/O 2019 examines Android's increasing support for Kotlin.\n- [How to Kotlin - from the Lead Kotlin Language Designer](https://www.youtube.com/watch?v=6P20npkvcb8): This Google I/O 2018 talk highlights how to write more idiomatic Kotlin.\n- [Shaping Your App's Architecture with Kotlin and Architecture Components](https://www.youtube.com/watch?v=Sy6ZdgqrQp0): This video from KotlinConf 2018 covers the architecture lessons learned while converting Plaid to Kotlin and integrating Jetpack Architecture Components.\n- [Android Jetpack ❤️ Kotlin: On the road to more wholesome APIs](https://www.youtube.com/watch?v=TLksQq8T5v4): This KotlinConf 2019 talk provides info about the state of Kotlin on Android and gives you a glimpse into the future of what app development with Android Jetpack looks like.\n- [Understand Kotlin Coroutines on Android](https://www.youtube.com/watch?v=BOHK_w09pVA): This Google I/O 2019 talk gives an overview of using Kotlin coroutines on Android.\n- [LiveData with Coroutines and Flow](https://www.youtube.com/watch?v=B8ppnjGPAGE): This talk from the 2019 Android Dev Summit covers the `liveData` coroutine builder, showing when and how to use it along with testing patterns and antipatterns to make clean, efficient, and solid reactive UIs.\n- [#AskAndroid at Android Dev Summit 2019 - Kotlin \\& Coroutines on Android](https://www.youtube.com/watch?v=zbYYoL7vo9Y): This session from the 2019 Android Dev Summit answers Kotlin and coroutines-related questions submitted online by Android developers.\n\nArticles and blog posts\n-----------------------\n\n- [Adopting Kotlin](https://medium.com/androiddevelopers/adopting-kotlin-50c0df79b879): This guide shows you how to add Kotlin to existing projects with large teams.\n- [Adopting Kotlin (CN version)](https://mp.weixin.qq.com/s/UJipNKgGPzZ1iPJBAaLJXw): This guide shows you how to add Kotlin to existing projects with large teams.\n- [Learn Kotlin Through Unit Tests](https://medium.com/androiddevelopers/learn-kotlin-through-unit-tests-914106d2d8c5): This post discusses how the Android Studio profilers team began using Kotlin by writing unit tests.\n- [Kotlin Vocabulary: typealias](https://medium.com/androiddevelopers/alter-type-with-typealias-4c03302fbe43): This post discusses typealias, a Kotlin keyword that lets you provide an alternate name for an existing type without introducing a new type.\n- [Kotlin Vocabulary: inline classes](https://medium.com/androiddevelopers/zero-cost-abstractions-in-kotlin-19b953f3a936): This post introduces inline classes, a way to ensure type-safety without performance cost.\n- [Suspending over Views](https://medium.com/androiddevelopers/suspending-over-views-19de9ebd7020): This post talks about how coroutines can make UI programming easier.\n- [Collections and sequences in Kotlin](https://medium.com/androiddevelopers/collections-and-sequences-in-kotlin-55db18283aca): This post shows how collections and sequences work in Kotlin.\n\nSocial channels\n---------------\n\n- [Kotlin community](https://kotlinlang.org/community): This kotlinlang.org page lists additional Kotlin-focused events and groups.\n- [Kotlin on Slack](https://slack.kotlinlang.org): Use this link to sign up for the Kotlin Slack channel, where you can discuss all things Kotlin with other enthusiasts.\n- [Talking Kotlin](http://talkingkotlin.com): Bi-monthly podcast with a focus on the Kotlin language.\n- [Kotlin on Twitter](https://twitter.com/kotlin): This is the official Twitter account for Kotlin.\n\nBooks\n-----\n\n- [Android development with Kotlin](https://www.packtpub.com/application-development/android-development-kotlin): Learn how to make Android development much faster using a variety of Kotlin features, from basics to advanced, to write better quality code.\n- [Kotlin in Action](https://manning.com/books/kotlin-in-action): This book teaches experienced Java developers how to use Kotlin to write production-quality apps.\n- [Kotlin for Android developers](https://leanpub.com/kotlin-for-android-developers): One of the first books about Kotlin, this book shows existing Android developers how to write their app in Kotlin."]]