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

Complete Kotlin Coroutines development course

Khóa học phát triển Kotlin Coroutines toàn diện

Khóa học phát triển Kotlin Coroutines toàn diện

Các khái niệm cơ bản và nâng cao về Kotlin Coroutines, ứng dụng trong Android, Retrofit, Room, MVVM

4.6
(1,794 đánh giá)
9,123 học viên
Giảng viên
Catalin Stefan
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
5.0 giờ video
71 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

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

Kotlin Coroutines
Lập trình bất đồng bộ
Coroutines + Retrofit + MVVM
Coroutines + Room + MVVM
Xử lý tác vụ nền với Coroutines
Sử dụng Coroutines flow trong ứng dụng Android
Xử lý tác vụ nền trên Android
Chủ đề nâng cao về Coroutines

Yêu cầu

Kiến thức phát triển Android
Kotlin
Retrofit
MVVM
Cơ sở dữ liệu Room

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

Dành cho lập trình viên Android
Dành cho học viên muốn nâng cao kiến thức xử lý song song

Nội dung khóa học

10 phần • 71 bài giảng
1 Giới thiệu
2 Phần mềm cần thiết
3 Lưu ý quan trọng về đánh giá trên Udemy
4 Kết nối qua mạng xã hội
5 Cách lấy mã dự án Coroutines
1 Giới thiệu phần học
2 Coroutines
3 Hello world
4 Coroutines nhẹ và hiệu quả
5 Phạm vi (Scope)
6 Ngữ cảnh (Context)
7 Hàm tạm dừng (Suspending functions)
8 Công việc (Jobs)
9 Bộ điều phối (Dispatchers)
10 Hàm async
11 Hàm withContext
12 Xử lý ngoại lệ
1 Giới thiệu dự án
2 Thiết lập dự án
3 Các thư viện Gradle
4 Tải hình ảnh
5 Thử thách
6 Áp dụng bộ lọc
1 Giới thiệu dự án
2 Thiết lập dự án
3 Các thư viện Gradle
4 Cài đặt Retrofit
5 Tạo coroutines
1 Giới thiệu dự án
2 Thiết lập dự án
3 Thư viện Gradle cho Room
4 Tệp cơ sở dữ liệu
5 Cài đặt Room
6 SignupFragment
7 Thư viện Gradle cho Coroutines
8 SignupViewModel - coroutine đầu tiên với Room
9 MainFragment
10 MainViewModel
11 Thử thách
12 LoginFragment
13 LoginViewModel
1 Giới thiệu phần học
2 Luồng bất đồng bộ (Flow)
3 Tạo Flow
4 Tính chất của Flow: cold, hủy, builders
5 Toán tử phần 1
6 Toán tử phần 2
7 Đệm dữ liệu (Buffering)
8 Kết hợp các Flow
9 Xử lý ngoại lệ
1 Giới thiệu dự án
2 Thiết lập dự án
3 Các thư viện Gradle
4 Cài đặt Retrofit
5 Sử dụng Flow
1 Giới thiệu phần học
2 Channels
3 Channel producer
4 Pipelines
5 Fan-out
6 Fan-in
7 Buffered channels
8 Ticker channels
1 Giới thiệu phần học
2 Vấn đề trạng thái chia sẻ
3 Biến nguyên tử
4 Giới hạn luồng
5 Khóa loại trừ lẫn nhau (mutex)
1 Kết luận
2 Tài nguyên học thêm
3 Lời cảm ơn

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

This is the most complete resource online for learning about Kotlin coroutines.

Coroutines are the hot new topic in Kotlin development. They will impact everything you do, and make your applications multithreaded. Efficiency is the main goal, and with this course you will become an expert in designing multi threaded, parallel applications. This is the best resource you will find online to learn about Kotlin coroutines.

This course will take you step by step, through each concept related to coroutines, discuss it in detail, then apply it in a practical project in Kotlin.

We will cover topics such as:

  • Scope

  • Context

  • Suspending functions

  • Jobs

  • Dispatchers

  • async

  • withContext

  • Exception handling

  • Asynchronous flow

  • Properties

  • Flow cancellation

  • Operators

  • Buffering

  • Composing flows

  • Channels

  • Producer

  • Pipelines

  • Fan-in and fan-out

  • Buffered channels

  • Ticker channels

We will go through all these topics and explain them in detail. We will also implement many coding examples to make sure you fully understand and are able to apply the concepts.

In addition, we will also be working on several Android apps to apply the knowledge we learned.

  • A background image processing app

  • A network communications app using Coroutines, Retrofit and MVVM

  • A Room database using coroutines

  • A news ticker app using Asynchronous Flows, Retrofit and MVVM

This course is great if you want to take your multithreading and parallel processing skills to the next level.

Sign up today and let's start learning about Kotlin Coroutines.

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 Asynchronous Programming
Hiển thị tất cả khoá học Kotlin
Hiển thị tất cả khoá học Mobile Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊