Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Kotlin Coroutines for Android Masterclass

Khóa Học Chuyên Sâu Về Kotlin Coroutines Cho Android

Khóa Học Chuyên Sâu Về Kotlin Coroutines Cho Android

Thành thạo Kotlin Coroutines trong Android và tích lũy kinh nghiệm thực tế thông qua việc giải các bài tập nâng cao

4.7
(1,556 đánh giá)
7,695 học viên
Giảng viên
Vasiliy Zukanov
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.659.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
12.0 giờ video
84 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/04/2026

Bạn sẽ học được gì

Hiểu tầm quan trọng của xử lý đồng thời trong ứng dụng Android
Sử dụng Kotlin Coroutines để triển khai các luồng xử lý đồng thời từ đơn giản đến phức tạp
Xử lý việc hủy bỏ và lỗi bên trong Coroutines
Viết unit test cho code sử dụng Coroutines
Tìm hiểu các vấn đề và lỗi phổ biến nhất liên quan đến Coroutines
Tìm hiểu Structured Concurrency là gì và nó giúp ích như thế nào

Yêu cầu

Có kinh nghiệm cơ bản với Android và Kotlin

Đối tượng phù hợp

Dành cho lập trình viên Android chuyên nghiệp

Nội dung khóa học

11 phần • 84 bài giảng
1 Giới thiệu
2 Ứng dụng Hướng dẫn
3 Hệ thống Đánh giá Khóa học Udemy
1 UI Thread Bị Chặn
2 Xử lý Đồng thời
3 Các Luồng Xử lý Nền
4 Kiến thức Cơ bản về Coroutines
5 Các Điểm Tinh tế Cơ bản của Coroutines
6 Bài tập 1
7 Lời giải Bài tập 1
8 Cơ bản về Hủy Coroutines
9 Bài tập 2
10 Lời giải Bài tập 2
11 Coroutines Chạy Đồng thời
12 So sánh Tạm dừng và Chặn
13 Hủy các Coroutines Con của Coroutine Scope
14 Bài tập 3
15 Lời giải Bài tập 3
16 Tổng kết Phần Hiểu về Coroutines
1 Hủy Coroutine Scope
2 So sánh Hủy Scope và Hủy các Coroutines Con của Scope
3 Coroutine Scope Bên trong ViewModel
4 Coroutine Scope Từ Kotlin Extensions cho ViewModel
5 Tổng kết Phần Hủy Coroutine Scope
1 Giới thiệu Structured Concurrency
2 Tính toán Fibonacci
3 Tính toán Fibonacci Đồng thời
4 Tính toán Fibonacci Đồng thời với Callback trên UI Thread
5 Tính toán Fibonacci Đồng thời Sử dụng Thư viện ThreadPoster
6 Structured Concurrency
7 Tính toán Fibonacci Đồng thời Sử dụng Coroutines (Callback)
8 Tính toán Fibonacci Đồng thời Sử dụng Coroutines (Hàm Tạm dừng)
9 Bài tập 4
10 Lời giải Bài tập 4
11 Tổng kết Structured Concurrency
1 Quy tắc Chính về Xử lý Đồng thời trong Android
2 Đóng gói Xử lý Đồng thời trong Use Cases
3 Bài tập 5
4 Lời giải Bài tập 5
5 Tổng kết Phần Thiết kế với Coroutines
1 Coroutine Dispatchers
2 Main Dispatcher
3 Các Background Dispatchers
4 Unconfined Dispatcher
5 Chiến lược Phân phối Tốt nhất cho Ứng dụng Android
1 Giới thiệu về Hủy Coroutines
2 Hủy Hợp tác
3 Tầm quan trọng của Cancellation Exception
4 Lỗi Vòng đời Fragment khi Hủy Coroutine
5 Bài tập 6
6 Lời giải Bài tập 6
7 NonCancellable
8 Tổng kết Phần Hủy Coroutines
1 Các Khối Xây dựng Chính của Coroutines
2 Cơ chế Coroutines Phần 1: CoroutineScope và CoroutineContext
3 Cơ chế Coroutines Phần 2: Các Thành phần của CoroutineContext
4 Cơ chế Coroutines Phần 3: Hàm withContext
5 Cơ chế Coroutines Phần 4: Cấu trúc Phân cấp Jobs
6 Cơ chế Coroutines Phần 5: Lan truyền Hủy bỏ
7 Cơ chế Coroutines Phần 6: So sánh NonCancellable và Job()
8 Bài tập 7
9 Lời giải Bài tập 7
10 Bổ sung Lời giải Bài tập 7
11 Tổng kết Cơ chế Coroutines
1 Phân tách Song song
2 Bài tập 8
3 Lời giải Bài tập 8
4 Trạng thái Dùng chung Có thể Thay đổi
5 Async Coroutine Builder
6 Bài tập 9
7 Lời giải Bài tập 9
8 Tổng kết Phân tách Song song
1 Giới thiệu Xử lý Ngoại lệ
2 Ngoại lệ Không được Bắt trong Coroutine
3 CoroutineExceptionHandler
4 Chuỗi Hủy bỏ khi có Ngoại lệ Không được Bắt
5 SupervisorJob
6 Bài tập 10
7 Lời giải Bài tập 10
8 Ngoại lệ Không được Bắt trong Async Coroutine
9 Cách Tốt nhất để Xử lý Ngoại lệ trong Coroutines
10 Tổng kết Xử lý Ngoại lệ
1 Tổng kết Khóa học
2 Bài giảng Thêm

Giới thiệu khóa học

This course is your complete guide into the world of Kotlin Coroutines in Android. By the end of this course, you'll know how to use Coroutines to write reliable, maintainable and responsive Android applications.

The philosophy of this course is "learn by coding", so you'll be asked to solve a series of carefully designed, hands-on exercises. These exercises are built into a tutorial Android application, so they accurately reflect the "real world" use cases that you'll encounter in real Android apps.

Even though the main goal of this course is to give you practical skills, it also covers the theory behind Kotlin Coroutines framework at a more conceptual level. In particular, you're going to learn what Structured Concurrency is, what benefits it provides and how Coroutines support this powerful paradigm.

These aspects of Kotlin Coroutines framework are covered in this course:

  • Coroutines as concurrency framework

  • Suspending vs blocking functions

  • Coroutine Scope, Context and Jobs hierarchy

  • Coroutines cancellation

  • Exceptions handling inside Coroutines

  • Structured Concurrency

  • Unit testing with Coroutines

  • and more...

In this course we go beyond the functionality of Kotlin Coroutines framework itself and also discuss important design considerations that will help you write clean and maintainable code.

Knowledge of Kotlin Coroutines is an essential skill for Android developers. After completing this course, you'll be able to use Coroutines in real-world Android projects, and you'll be ready to answer even the trickiest questions about this framework in job interviews.

So, if you're serious about Android development and you want to master Kotlin Coroutines, this course is perfect for you!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Android Development
Hiển thị tất cả khoá học Kotlin
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊