ต่อไปนี้คือรายการแหล่งข้อมูลการเรียนรู้เพิ่มเติมที่จะช่วยให้คุณเรียนรู้ วิธีทำสิ่งต่างๆ ด้วย Kotlin ได้มากยิ่งขึ้น
Sites
- kotlinlang.org - เว็บไซต์ JetBrains สำหรับ ทุกเรื่องเกี่ยวกับ Kotlin
บทแนะนำ
- Hello World - บทแนะนำแบบอินเทอร์แอกทีฟจาก JetBrains ที่อธิบายฟีเจอร์และไวยากรณ์ของ Kotlin
Codelabs
- การปรับโครงสร้างโค้ดเป็น Kotlin: ดูวิธีปรับโครงสร้างโค้ดจาก Java เป็น Kotlin นอกจากนี้ คุณยังจะได้เรียนรู้เกี่ยวกับ รูปแบบภาษา Kotlin รวมถึงวิธีตรวจสอบว่าโค้ดที่คุณเขียนเป็นไปตาม รูปแบบเหล่านั้น
- Kotlin ที่เป็นมิตรกับ Java: Codelab นี้จะแสดงวิธีเขียนหรือปรับโค้ด Kotlin เพื่อให้เรียกใช้จากโค้ด Java ได้อย่างราบรื่นยิ่งขึ้น
วิดีโอ
- หลักสูตรติวเข้ม Kotlin สำหรับโปรแกรมเมอร์: หลักสูตร Udacity นี้จะสอนข้อมูลสำคัญเกี่ยวกับ Kotlin
- การค้นหาใน YouTube สำหรับ "Kotlin ใน Android" ลิงก์นี้มีรายการวิดีโอ YouTube ที่เกี่ยวข้องกับ Kotlin
- ข้อมูลเบื้องต้นเกี่ยวกับการเขียนโปรแกรม Kotlin หลักสูตร O'Reilly นี้จะให้ข้อมูลเบื้องต้นเกี่ยวกับภาษา Kotlin
- Kotlin สำหรับนักพัฒนาแอป Java หลักสูตรนี้สอนภาษา Kotlin ให้กับนักพัฒนาแอปที่คุ้นเคยกับ Java อยู่แล้ว
- มีอะไรใหม่ใน Kotlin บน Android ในช่วง 2 ปีที่ผ่านมา การพูดคุยนี้จาก Google I/O 2019 จะพิจารณาการรองรับ Kotlin ที่เพิ่มขึ้นของ Android
- วิธีใช้ Kotlin จากหัวหน้าผู้ออกแบบภาษา Kotlin: การพูดคุยใน Google I/O 2018 นี้จะเน้นวิธีเขียน Kotlin ที่เป็นสำนวนมากขึ้น
- การกำหนดสถาปัตยกรรมของแอปด้วย Kotlin และ Architecture Components: วิดีโอนี้จาก KotlinConf 2018 ครอบคลุมบทเรียนด้านสถาปัตยกรรมที่ได้เรียนรู้ ขณะแปลง Plaid เป็น Kotlin และผสานรวม Jetpack Architecture Components
- Android Jetpack ❤️ Kotlin: มุ่งสู่ API ที่สมบูรณ์ยิ่งขึ้น การพูดคุยใน KotlinConf 2019 นี้ให้ข้อมูลเกี่ยวกับสถานะของ Kotlin ใน Android และให้คุณได้เห็นภาพอนาคตของการพัฒนาแอปด้วย Android Jetpack
- ทำความเข้าใจ Kotlin Coroutines ใน Android: การพูดคุยใน Google I/O 2019 นี้จะให้ภาพรวมของการใช้ Kotlin coroutines ใน Android
- LiveData กับ Coroutines และ Flow:
การพูดคุยนี้จาก Android Dev Summit ปี 2019 ครอบคลุม
liveData
ตัวสร้าง Coroutine โดยแสดงให้เห็นว่าเมื่อใดและวิธีใช้ร่วมกับรูปแบบการทดสอบและ รูปแบบที่ไม่ควรใช้เพื่อสร้าง UI แบบรีแอ็กทีฟที่สะอาด มีประสิทธิภาพ และมั่นคง - #AskAndroid ในงาน Android Dev Summit 2019 - Kotlin และ Coroutines ใน Android: เซสชันนี้จาก Android Dev Summit 2019 ตอบคำถามเกี่ยวกับ Kotlin และ coroutines ที่นักพัฒนาแอป Android ส่งเข้ามาทางออนไลน์
บทความและบล็อกโพสต์
- การนำ Kotlin มาใช้: คู่มือนี้จะแสดงวิธีเพิ่ม Kotlin ลงในโปรเจ็กต์ที่มีอยู่ซึ่งมีทีมขนาดใหญ่
- การนำ Kotlin มาใช้ (เวอร์ชันภาษาจีน): คู่มือนี้จะแสดงวิธีเพิ่ม Kotlin ลงในโปรเจ็กต์ที่มีอยู่ซึ่งมีทีมขนาดใหญ่
- เรียนรู้ Kotlin ผ่านการทดสอบหน่วย โพสต์นี้จะกล่าวถึงวิธีที่ทีมโปรไฟล์เลอร์ของ Android Studio เริ่มใช้ Kotlin โดยการเขียนการทดสอบหน่วย
- คำศัพท์ Kotlin: typealias โพสต์นี้จะอธิบาย typealias ซึ่งเป็นคีย์เวิร์ด Kotlin ที่ช่วยให้คุณตั้งชื่ออื่น สำหรับประเภทที่มีอยู่ได้โดยไม่ต้องสร้างประเภทใหม่
- คำศัพท์ Kotlin: คลาสแบบอินไลน์ โพสต์นี้จะแนะนำคลาสแบบอินไลน์ ซึ่งเป็นวิธีรับประกันความปลอดภัยของประเภทโดยไม่มี ค่าใช้จ่ายด้านประสิทธิภาพ
- การระงับเมื่อมีจำนวนการดูมากเกินไป โพสต์นี้จะพูดถึงวิธีที่โครูทีนช่วยให้การเขียนโปรแกรม UI ง่ายขึ้น
- คอลเล็กชันและลำดับใน Kotlin: โพสต์นี้แสดงวิธีการทำงานของคอลเล็กชันและลำดับใน Kotlin
ช่องทางโซเชียล
- ชุมชน 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