CodeGym/Khóa học/Khóa học Kotlin

Khóa học Kotlin

Muốn ngôn ngữ của tương lai? Kotlin — lựa chọn chính thức của Google cho Android, được dùng bởi Netflix, Uber, Trello. 68 cấp độ thực hành: coroutines, null-safety, lập trình hàm. 680 bài tập — kỷ lục среди các khóa Kotlin! Kiểm tra tức thì với AI validator. Trở thành Kotlin developer vững vàng!
4.9
100+ đánh giá
30k học viên tốt nghiệp đã xây dựng sự nghiệp IT
Tìm hiểu thêm
Detailed training program
  • Lệnh và chương trình đầu tiên
  • Làm việc với số nguyên, chuỗi và nhập dữ liệu
  • Toán tử điều kiện và logic
  • Vòng lặp để điều khiển luồng
  • Thiết lập IDE và cấu hình dự án Kotlin
  • Số thực và các đặc điểm của chúng
  • Mảng trong Kotlin
  • Hàm và cấu trúc của chúng
  • Thao tác chuỗi nâng cao
  • Constants, data class, enum và when
  • Tuples và local functions
  • Classes và objects
  • Xử lý exceptions: try, catch, finally
  • Null-safety và xử lý null an toàn
  • Làm việc với ngày, giờ và timezones
  • Classes và constructors (đi sâu)
  • Properties và encapsulation
  • Extension functions, extension properties và indexers
  • data class, sealed class và enum class
  • Inheritance và class hierarchies
  • Polymorphism và method overloading
  • Abstraction và abstract classes
  • Interfaces: nền tảng và contracts
  • Interfaces nâng cao và delegation
  • Lỗi phổ biến và OOP best practices
  • Giới thiệu version control: Git và GitHub
  • Dự án cuối module
  • Các loại collections và Generics
  • Core collection interfaces
  • Collection methods: sorting, filtering, searching
  • Comparators và so sánh objects
  • Sequences
  • Regular expressions trong Kotlin
  • Lambda expressions trong Kotlin
  • Higher-order functions và mối quan hệ với lambdas
  • Lập trình hàm trong Kotlin
  • Inline functions và reified types
  • Nền tảng xử lý file trong Kotlin
  • Đọc và ghi files
  • Làm việc với file system
  • Làm việc với text và file encodings
  • Khái niệm serialization và deserialization
  • kotlinx.serialization: nền tảng
  • Làm việc với dữ liệu JSON
  • Làm việc với dữ liệu XML
  • Scoped Functions (apply, let, run, with, also)
  • Events trong Kotlin: khái niệm, tạo và xử lý
  • Event lifecycle và quản lý
  • Best practices cho event-driven programming
  • Delegation và Property Delegation
  • DSL trong Kotlin
  • Nền tảng multithreading trong Kotlin: coroutines và threads
  • Thread synchronization
  • Các vấn đề multithreading phổ biến
  • Thread-safe collections và channels
  • Lập trình bất đồng bộ (Coroutines)
  • Làm việc với tasks: CoroutineScope, launch, async
  • Xử lý lỗi trong code bất đồng bộ
  • Đi sâu vào asynchrony
  • Flow: nền tảng reactive streams
  • Flow: operators và transformations
  • Flow: kỹ thuật nâng cao
330+
Bài học
1000+
Bài tập
61
Bài kiểm tra
Ngoài ra:
  • Kiểm tra bài tập tức thì
  • Trình kiểm tra mã bằng AI
  • Plugin cho IDE
  • WebIDE
  • Trò chơi hóa
  • Bài giảng truyền cảm hứng