CodeGym/หลักสูตร/คอร์ส Kotlin

คอร์ส Kotlin

อยากได้ภาษาของอนาคตไหม? Kotlin — ตัวเลือกอย่างเป็นทางการของ Google สำหรับ Android และถูกใช้โดย Netflix, Uber, Trello 68 ระดับปฏิบัติ: coroutines, null-safety, functional programming 680 งาน — สถิติสูงสุดในบรรดาคอร์ส Kotlin ทั้งหมด! ตรวจทันทีด้วย AI validator เป็นนักพัฒนา Kotlin ที่เก่งได้เลย!
4.9
100+ รีวิว
ผู้จบ 30k คนสร้างอาชีพในสาย IT
ดูรายละเอียด
Detailed training program
  • คำสั่งและโปรแกรมแรก
  • ทำงานกับจำนวนเต็ม สตริง และการรับข้อมูล
  • โอเปอเรเตอร์เงื่อนไขและตรรกะ
  • ลูปสำหรับควบคุม flow
  • ตั้งค่า IDE และคอนฟิกโปรเจกต์ Kotlin
  • ตัวเลขทศนิยมและคุณสมบัติ
  • อาเรย์ใน Kotlin
  • ฟังก์ชันและโครงสร้าง
  • การจัดการสตริงขั้นสูง
  • Constants, data class, enum และ when
  • Tuples และ local functions
  • คลาสและออบเจ็กต์
  • การจัดการ exceptions: try, catch, finally
  • Null-safety และการจัดการ null อย่างปลอดภัย
  • ทำงานกับวันที่ เวลา และโซนเวลา
  • คลาสและคอนสตรักเตอร์ (เจาะลึก)
  • Properties และ encapsulation
  • Extension functions, extension properties และ indexers
  • data class, sealed class และ enum class
  • Inheritance และลำดับชั้นของคลาส
  • Polymorphism และ method overloading
  • Abstraction และ abstract classes
  • Interfaces: พื้นฐานและสัญญา (contracts)
  • Interfaces ขั้นสูงและ delegation
  • ข้อผิดพลาดที่พบบ่อยและแนวปฏิบัติ OOP
  • แนะนำระบบควบคุมเวอร์ชัน: Git และ GitHub
  • โปรเจกต์สุดท้ายของโมดูล
  • ประเภทคอลเลกชันและ Generics
  • อินเทอร์เฟซคอลเลกชันหลัก
  • เมธอดคอลเลกชัน: sort, filter, search
  • Comparators และการเปรียบเทียบออบเจ็กต์
  • Sequences
  • Regular expressions ใน Kotlin
  • Lambda expressions ใน Kotlin
  • Higher-order functions และความสัมพันธ์กับ lambdas
  • Functional programming ใน Kotlin
  • Inline functions และ reified types
  • พื้นฐานการจัดการไฟล์ใน Kotlin
  • อ่านและเขียนไฟล์
  • ทำงานกับไฟล์ซิสเต็ม
  • ทำงานกับข้อความและ encoding ของไฟล์
  • แนวคิด serialization และ deserialization
  • kotlinx.serialization: พื้นฐาน
  • ทำงานกับข้อมูล JSON
  • ทำงานกับข้อมูล XML
  • Scoped Functions (apply, let, run, with, also)
  • Events ใน Kotlin: แนวคิด การสร้าง และการจัดการ
  • วงจรชีวิตของ event และการจัดการ
  • แนวปฏิบัติที่ดีที่สุดสำหรับ event-driven programming
  • Delegation และ Property Delegation
  • DSL ใน Kotlin
  • พื้นฐาน multithreading ใน Kotlin: coroutines และ threads
  • Thread synchronization
  • ปัญหา multithreading ที่พบบ่อย
  • คอลเลกชันแบบ thread-safe และ channels
  • Asynchronous programming (Coroutines)
  • ทำงานกับ tasks: CoroutineScope, launch, async
  • การจัดการข้อผิดพลาดในโค้ดอะซิงโครนัส
  • เจาะลึก asynchrony
  • Flow: พื้นฐาน reactive streams
  • Flow: โอเปอเรเตอร์และการแปลงข้อมูล
  • Flow: เทคนิคขั้นสูง
330+
บทเรียน
1000+
แบบฝึกหัด
61
การทดสอบ
นอกจากนี้:
  • ตรวจงานทันที
  • ตัวตรวจโค้ดด้วย AI
  • ปลั๊กอิน IDE
  • WebIDE
  • Gamification
  • บรรยายสร้างแรงจูงใจ