0Pricing
Kotlin Multiplatform Academy icon

Kotlin Multiplatform Academy

KOTLINMobileAndroidIos

แชร์โค้ด Kotlin ข้ามแพลตฟอร์ม Android, iOS และอื่นๆ ด้วย Kotlin Multiplatform จากการใช้ expect/actual ไปจนถึง Compose Multiplatform และการปล่อยโมดูลแบบแชร์

🤖 ขับเคลื่อนด้วย AI📚 คอร์ส 30👥 ผู้เรียน 100,000+ คน⭐ คะแนน 4.9
ภาพรวมคอร์ส

Kotlin Multiplatform: แชร์โค้ดทุกที่

แชร์โค้ด Kotlin ข้ามแพลตฟอร์ม Android, iOS และอื่นๆ ด้วย Kotlin Multiplatform ดาราเนื้อหานี้ครอบคลุม 30 คอร์สเล็กๆ แบบก้าวหน้า ตั้งแต่ระดับพื้นฐานมากที่สุด (A1) ไปจนถึงระดับสูง (B2) พร้อมบทเรียนสั้นๆ ที่เน้นใจและแบบทดสอบอย่างรวดเร็วเพื่อให้คุณเข้าใจแต่ละแนวคิดให้ลึกซึ้ง

สิ่งที่คุณจะเรียนรู้

เริ่มต้นด้วยโครงสร้างโปรเจกต์ KMP, commonMain และการประกาศ expect/actual แล้วแชร์ลอจิกธุรกิจข้ามแพลตฟอร์ม ก้าวไปสู่ coroutines และ Flow, เครือข่าย Ktor, kotlinx.serialization, SQLDelight, Koin, Compose Multiplatform UI, interop iOS แบบเนทีฟ, การทดสอบ และการปล่อยไลบรารี KMP บทเรียนทั้งหมดให้ผลลัพธ์จริง พร้อมติวเตอร์ AI ที่พร้อมใช้งาน 24/7 เมื่อคุณต้องการความช่วยเหลือ

วิธีการทำงาน

คอร์สแต่ละคอร์สแบ่งออกเป็นบทเรียนเล็กๆ ที่เน้นใจสี่บทเรียน ทำให้เสร็จสิ้นบทเรียนสองสามบทต่อวัน คุณจะเชี่ยวชาญดาราเนื้อหาเต็มในเพียงสองสามสัปดาห์ ไม่ใช่เดือน

เริ่มเรียนรู้ →

วิธีการเรียนรู้ของคุณ

🎯
บทเรียนแบบโต้ตอบ
แบบฝึกหัดการเขียนโค้ดโดยตรงพร้อมข้อเสนอแนะแบบเรียลไทม์
🤖
ติวเตอร์ AI
ได้รับความช่วยเหลือแบบทันทีจาก AI ของเราเมื่อคุณติดขัด
💻
ตัวแก้ไขในตัว
เขียนและรันโค้ดโดยตรงในเบราว์เซอร์ของคุณ
🏆
ใบรับรอง
ได้รับใบรับรองเมื่อคุณเสร็จสิ้นหลักสูตร
หลักสูตร

30 หลักสูตร

ทุกหลักสูตรในเส้นทางการเรียนรู้ Kotlin Multiplatform Academy

01

Kotlin Multiplatform คืออะไรและเหตุใดจึงโดดเด่น

A14 บทเรียน

อธิบายว่า KMP ใช้ส่วนใดร่วมกัน ส่วนใดยังคงเป็นเนทีฟ และควรเลือกใช้เมื่อใดในทีมจริง

02

ตั้งค่าโครงการ KMP แรกของคุณ

A14 บทเรียนPRO

ติดตั้งชุดเครื่องมือและสร้างโครงการโมดูลร่วมที่ใช้งานได้จากตัวช่วยสร้าง

03

เจาะลึกโครงสร้างโครงการ KMP

A14 บทเรียนPRO

สำรวจโมดูล Gradle และชุดต้นฉบับเพื่อให้ทราบเสมอว่าควรวางโค้ดไว้ที่ใด

04

เขียนฟังก์ชันร่วมฟังก์ชันแรก

A14 บทเรียนPRO

เขียน Kotlin บริสุทธิ์ใน commonMain และเรียกใช้จากทั้ง Android และ iOS

05

ไลบรารีมาตรฐาน Kotlin ข้ามแพลตฟอร์ม

A14 บทเรียนPRO

ใช้ส่วนต่าง ๆ ของไลบรารีมาตรฐาน Kotlin ที่ทำงานเหมือนกันในทุกเป้าหมาย

06

expect / actual: เชื่อมต่อแต่ละแพลตฟอร์ม

A24 บทเรียนPRO

ประกาศ API ร่วมเพียงครั้งเดียวและจัดเตรียมการทำงานจริงสำหรับแต่ละแพลตฟอร์ม

07

จำลองโดเมนด้วยคลาสข้อมูลร่วม

A24 บทเรียนPRO

ออกแบบโมเดลร่วมและ enumerations ที่เป็นระเบียบเพื่อให้ทั้งสองแอปนำไปใช้

08

แบ่งปันตรรกะทางธุรกิจจริง

A24 บทเรียนPRO

ย้ายการคำนวณและกฎไปไว้ในโค้ดร่วม เพื่อไม่ให้ตรรกะของแอปต่างกัน

09

สร้างโมดูลร่วมที่นำกลับมาใช้ซ้ำได้โมดูลแรก

A24 บทเรียนPRO

บรรจุตรรกะร่วมในโมดูลที่เป็นระเบียบพร้อม API สาธารณะที่ทั้งสองแอปใช้ได้

10

เรียกใช้บนอุปกรณ์ Android และ iOS

A24 บทเรียนPRO

เปิดแอปที่ขับเคลื่อนด้วยโค้ดร่วมบนทั้งสองแพลตฟอร์มและแก้ไขข้อบกพร่องของการเชื่อมต่อ

11

โครูทีนในโค้ดร่วม

B14 บทเรียนPRO

ทำงานแบบไม่พร้อมกันใน commonMain และเปิดใช้งานอย่างเป็นระเบียบให้ทั้งสองแพลตฟอร์ม

12

กระแสข้อมูลตอบสนองด้วย Kotlin Flow

B14 บทเรียนPRO

จำลองข้อมูลต่อเนื่องด้วย Flow และนำไปใช้บนแต่ละแพลตฟอร์ม

13

เครือข่ายด้วย Ktor Client

B14 บทเรียนPRO

ส่งคำขอ HTTP จริงจากโค้ดร่วมโดยใช้ไคลเอ็นต์ Ktor แบบหลายแพลตฟอร์ม

14

JSON ด้วย kotlinx.serialization

B14 บทเรียนPRO

แปลง JSON จาก API เป็นโมเดล Kotlin และแปลงกลับด้วยตัวจัดลำดับข้อมูลแบบหลายแพลตฟอร์ม

15

ชั้นคลังข้อมูลในโค้ดร่วม

B14 บทเรียนPRO

รวมการเชื่อมต่อเครือข่ายและการแยกวิเคราะห์ไว้ในคลังข้อมูลที่เป็นระเบียบ ซึ่งแอปต่าง ๆ เรียกใช้

16

พื้นที่จัดเก็บในเครื่องด้วย SQLDelight

B14 บทเรียนPRO

จัดเก็บข้อมูลในฐานข้อมูล SQLite แบบตรวจสอบชนิดข้อมูลที่ใช้ร่วมกันข้ามแพลตฟอร์ม

17

พื้นที่จัดเก็บแบบคีย์-ค่าในการตั้งค่าหลายแพลตฟอร์ม

B14 บทเรียนPRO

จัดเก็บค่ากำหนดและค่าขนาดเล็กแบบพกพาข้าม Android และ iOS

18

การแทรกการพึ่งพาด้วย Koin

B14 บทเรียนPRO

เชื่อมคลังข้อมูล ไคลเอ็นต์ และกรณีใช้งานเข้าด้วยกันด้วยโมดูล Koin ร่วม

19

ViewModels ร่วมสำหรับทั้งสองแอป

B14 บทเรียนPRO

สร้างตรรกะการนำเสนอเพียงครั้งเดียวและควบคุมทั้ง Compose และ SwiftUI จากตรรกะนั้น

20

การจัดการข้อผิดพลาดข้ามแพลตฟอร์ม

B14 บทเรียนPRO

จำลองความล้มเหลวในโค้ดร่วมและแสดงข้อความที่เข้าใจง่ายในแต่ละแอป

21

Compose Multiplatform: ส่วนติดต่อผู้ใช้ร่วม

B24 บทเรียนPRO

เขียนส่วนติดต่อผู้ใช้ Compose เพียงชุดเดียวที่แสดงผลได้บน Android, iOS และเดสก์ท็อป

22

การนำทางและทรัพยากรใน Compose MP

B24 บทเรียนPRO

เพิ่มการนำทางหลายหน้าจอ รวมถึงรูปภาพ แบบอักษร และข้อความที่ใช้ร่วมกัน

23

เรียกใช้โค้ดร่วมจาก Swift อย่างมืออาชีพ

B24 บทเรียนPRO

เชี่ยวชาญสะพานเชื่อม Kotlin-to-Swift เพื่อให้นักพัฒนา iOS ใช้ API ของคุณได้อย่างราบรื่น

24

ทำงานร่วมกับเฟรมเวิร์ก iOS แบบเนทีฟ

B24 บทเรียนPRO

เรียกใช้ API ของ Apple และโค้ดเนทีฟของคุณโดยตรงจาก Kotlin/Native

25

ใช้ API เฉพาะแพลตฟอร์มอย่างถูกวิธี

B24 บทเรียนPRO

เข้าถึงความสามารถของอุปกรณ์ในแต่ละแพลตฟอร์มผ่านอินเทอร์เฟซร่วมที่เป็นระเบียบหนึ่งเดียว

26

โมเดลการทำงานพร้อมกันและเธรด

B24 บทเรียนPRO

ทำความเข้าใจหน่วยความจำและเธรดของ Kotlin/Native เพื่อหลีกเลี่ยงการล่มที่สังเกตได้ยาก

27

ทดสอบโค้ดร่วมของคุณ

B24 บทเรียนPRO

เขียนการทดสอบที่รวดเร็วและเชื่อถือได้ ซึ่งทำงานใน commonTest และทุกเป้าหมาย

28

ออกแบบสถาปัตยกรรมแอป KMP จริง

B24 บทเรียนPRO

ประกอบชั้น โมดูล และขอบเขตต่าง ๆ เป็นสถาปัตยกรรมใช้งานจริงที่ดูแลรักษาได้

29

เผยแพร่ไลบรารี Kotlin Multiplatform

B24 บทเรียนPRO

บรรจุและเผยแพร่ไลบรารี KMP ที่นำกลับมาใช้ซ้ำได้ให้ทีมอื่นนำไปใช้

30

ประสิทธิภาพ, CI/CD และการเผยแพร่ KMP

B24 บทเรียนPRO

วิเคราะห์ประสิทธิภาพ ทำงานอัตโนมัติ และเผยแพร่แอป KMP ไปยังทั้งสองสโตร์ได้อย่างมั่นใจ

คำถามที่พบบ่อย

คำถามที่พบบ่อย

หลักสูตร Kotlin Multiplatform Academy ฟรีหรือไม่

ใช่ คุณสามารถเริ่มหลักสูตร Kotlin Multiplatform Academy ได้ฟรีและเสร็จสิ้นบทเรียนแบบโต้ตอบโดยไม่มีค่าใช้จ่าย การสมัครสมาชิก PRO ที่เป็นทางเลือกจะปลดล็อกเครื่องมือ AI ขั้นสูงและใบรับรองที่แชร์ได้

ฉันต้องมีประสบการณ์มาก่อนหรือไม่ในการเรียนรู้ KOTLIN

ไม่ หลักสูตรเริ่มต้นด้วยพื้นฐานและค่อยๆ ไปสู่หัวข้อที่ซับซ้อนมากขึ้น ดังนั้นคุณสามารถเริ่มได้แม้ว่าจะไม่มีประสบการณ์ KOTLIN มาก่อน

ฉันจะเรียนรู้ KOTLIN บน CoddyKit ได้อย่างไร

คุณเรียนรู้โดยการลงมือทำ บทเรียนสั้น ๆ แบบโต้ตอบจับคู่คำอธิบายที่ชัดเจนกับแบบฝึกหัดการเขียนโค้ดที่ทำงานในเวลาจริง และติวเตอร์ AI ที่ทำงาน 24/7 ให้ความช่วยเหลือแบบบุคคลเมื่อคุณติดขัด

ฉันได้รับใบรับรองสำหรับการเสร็จสิ้น Kotlin Multiplatform Academy หรือไม่

ใช่ ผู้เรียน PRO สามารถสอบและได้รับใบรับรองการเสร็จสิ้นที่แชร์ได้พร้อมรหัสที่สามารถตรวจสอบได้สำหรับหลักสูตร Kotlin Multiplatform Academy

ฉันสามารถเรียนรู้ KOTLIN บนโทรศัพท์ของฉันได้หรือไม่

ใช่ CoddyKit พร้อมใช้งานบนเว็บและเป็นแอปพลิเคชันแบบเนทีฟ iOS และ Android ดังนั้นคุณสามารถเรียนรู้ KOTLIN บนอุปกรณ์ใดก็ได้และความคืบหน้าของคุณจะซิงค์ในทุกอุปกรณ์

เริ่มเรียน Kotlin Multiplatform Academy ตอนนี้

เข้าร่วมกับผู้เรียนนับพันคนที่กำลังเรียนรู้การเขียนโปรแกรมผ่านบทเรียนที่ขับเคลื่อนด้วย AI

เริ่มฟรี →ดูคอร์สทั้งหมด