강의

멘토링

커뮤니티

BEST
Programming

/

Mobile Application Development

Hoàn toàn chinh phục Kotlin Coroutine

Đây là khóa học về Kotlin Coroutine của tác giả cuốn sách 『Kotlin Coroutine Essentials』. Khóa học này sẽ cung cấp kiến thức về Coroutine từ cơ bản đến nâng cao. Để mọi người dễ dàng hiểu được cách lập trình không đồng bộ bằng Coroutine, khóa học sẽ cung cấp nhiều tài liệu trực quan và lời giải thích rõ ràng.

(4.9) 94 đánh giá

697 học viên

Độ khó Trung cấp trở lên

Thời gian Không giới hạn

  • seyoungcho2
Kotlin
Kotlin
coroutine
coroutine
Android
Android
android-coroutine
android-coroutine
kotlinx.coroutines
kotlinx.coroutines
Kotlin
Kotlin
coroutine
coroutine
Android
Android
android-coroutine
android-coroutine
kotlinx.coroutines
kotlinx.coroutines

Đánh giá từ những học viên đầu tiên

Đánh giá từ những học viên đầu tiên

4.9

5.0

denia park

48% đã tham gia

Tôi là một nhà phát triển back-end, gần đây đã thay đổi ngôn ngữ chính của dự án thành Kotlin và đang gấp rút nghiên cứu về Kotlin. Thực ra khi học Kotlin mình cũng lo lắng vì hiểu biết về coroutines của mình còn rất hạn chế, nhưng càng tiến bộ trong khóa học, mình càng cảm thấy mình đang thực sự học nó nên mình nghĩ nó sẽ giúp ích rất nhiều cho Kotlin của mình dự án trong tương lai. Tôi nghĩ biết rõ điều gì đó và giải thích rõ điều đó cho người khác là hai việc hoàn toàn khác nhau. Tuy nhiên, tôi rất ngạc nhiên khi người hướng dẫn giải thích rất rõ ràng và tài liệu bài giảng có chất lượng tốt. (Bạn đã sắp xếp nó sao cho dễ hiểu chỉ bằng cách làm theo tài liệu bài giảng. Chắc hẳn rất khó để đưa hết các hình ảnh vào, nhưng tôi có thể cảm thấy rằng bạn đã rất chăm chỉ chuẩn bị.) Tôi thực sự muốn giới thiệu nó cho bất kỳ ai mà tôi biết có nhu cầu tìm hiểu về coroutine trong tương lai!

5.0

고정훈

100% đã tham gia

Tôi đã nghe một cách hữu ích vì bạn đã giải thích chi tiết và dễ hiểu. Nhờ bài giảng, tôi đã có thể tiến thêm một bước đến Coroutine. Cảm ơn bạn.

5.0

JI HUN LEE

100% đã tham gia

Tôi đã tham gia khóa học sau khi đọc cuốn sách này một lần và tôi nghĩ đây là phần giới thiệu hoàn hảo về nền tảng của coroutine, khái niệm của chúng, cách sử dụng chúng, cách chúng hoạt động và cách viết mã kiểm tra bằng coroutine. Trong quá trình phát triển Android, các coroutine logic nghiệp vụ được bao gồm, vì vậy tôi đã cố gắng viết mã kiểm tra cho chúng và tôi nghĩ nó sẽ giúp ích rất nhiều.

Bạn sẽ nhận được điều này sau khi học.

  • 코루틴 trước đây có những hạn chế nào trong lập trình đa luồng và cách mà nó khắc phục những hạn chế đó

  • Vai trò và cách sử dụng các thành phần cốt lõi của thư viện coroutine (CoroutineDispatcher, Job, Deferred, v.v.)

  • Coroutine đồng thời có cấu trúc

  • Cách xử lý ngoại lệ của coroutine

  • Hiểu chức năng tạm dừng

  • Phân tích sâu về cách hoạt động của coroutine

  • Cách viết bài kiểm tra đơn vị cho coroutine

Hãy để tôi kể cho bạn những kiến ​​thức cơ bản về coroutine trong Kotlin!
Tìm hiểu từ A đến Z về các coroutine đã học qua quá trình thử và sai.

Giới thiệu bài giảng nắm vững về coroutine trong Kotlin

Coroutine Kotlin là một giải pháp không đồng bộ mạnh mẽ dành cho Kotlin, kết hợp giữa hiệu suất, tính ổn định và khả năng đọc. Để tối đa hóa hiệu suất của coroutine và viết mã bất đồng bộ ổn định, cần phải hiểu sâu về cấu trúc và nguyên tắc cơ bản của coroutine. Tuy nhiên, nhiều tài liệu học tập chỉ bao gồm một phần coroutine và tài liệu này phụ thuộc vào tài liệu khác, gây khó khăn cho việc hiểu khái niệm tổng thể. Vì điều này, tôi cũng đã xem xét vô số tài liệu trùng lặp và trải qua rất nhiều lần thử và sai để tìm hiểu về coroutine.

Tôi nghĩ đây là một vấn đề và không phải ai cũng cần phải trải qua quá trình thử và sai này. Vì vậy, để giải quyết vấn đề này, tôi đã nghĩ đến việc làm thế nào để học coroutines một cách hiệu quả và có hệ thống nhất, và sau nhiều nghiên cứu, tôi đã tạo ra một giáo trình.

Trong khóa học này, coroutine được đề cập từ cơ bản đến nâng cao thông qua chương trình giảng dạy này. Bắt đầu với nguyên tắc hoạt động của coroutine, chúng tôi giúp bạn xây dựng kiến ​​thức vững chắc bằng cách giúp bạn hiểu các thành phần chính của coroutine, chẳng hạn như CoroutineDispatcher, Job, Deferred và CoroutineContext. Cuối cùng, các tài liệu bổ sung được cung cấp để giúp bạn hiểu sâu hơn về coroutine và thậm chí còn giải thích cách kiểm tra mã chứa coroutine. Ngoài ra, chúng tôi còn cung cấp các tài liệu trực quan tự tạo trong suốt bài giảng để giúp bạn dễ hiểu hơn về cách thức hoạt động của coroutine cũng như cách sử dụng các thành phần khác nhau do thư viện coroutine cung cấp.

Khóa học này đã được cấu trúc sao cho ngay cả những người không quen với coroutine cũng có thể sử dụng coroutine một cách thoải mái nếu họ tham gia khóa học này. Tôi hy vọng bài giảng này sẽ hữu ích cho những ai cần nó.

Tính năng bài giảng

Công cụ hỗ trợ trực quan phong phú và trực quan giúp việc lập trình không đồng bộ khó trở nên dễ hiểu hơn.



Chúng tôi giúp bạn xây dựng kiến ​​thức vững chắc thông qua giáo trình có hệ thống.

*Bài giảng này là sự kết hợp giữa bài học cơ bản và nâng cao.


Giới thiệu người chia sẻ kiến ​​thức

Xin chào. Đây là nhà phát triển Jo Se-young.
Cho đến nay, việc lập trình vẫn còn khó khăn đối với mọi người. Nguyên nhân là do khối lượng kiến ​​thức khổng lồ cần cho việc lập trình nằm rải rác trên Internet, và việc hiểu được những kiến ​​thức rời rạc đó đòi hỏi rất nhiều nỗ lực so với lượng kiến ​​thức đó.
Tuy nhiên, sau nhiều lần tìm hiểu, tôi phát hiện ra rằng nếu bạn chỉ học một cách có hệ thống những phần cần thiết ở từng giai đoạn thì hiệu quả có thể tăng lên gấp mấy lần, thậm chí là hàng chục lần. Với suy nghĩ này, tôi đang tạo ra các tài liệu học tập hệ thống hóa kiến ​​thức lập trình để bất kỳ ai từ nhà phát triển cấp dưới đến nhà phát triển cấp cao đều có thể hiểu được.
Tôi hy vọng rằng nhiều người sẽ có thể dễ dàng hiểu và chuyển sang các khái niệm lập trình mà họ cảm thấy khó khăn thông qua tài liệu học tập của tôi.


 📚Được viết bởi

📖 Bản dịch

 💬 Bài giảng & thuyết trình

  • Kotlin Coroutine dành cho nhà phát triển Android, Bộ phận MX của Samsung Electronics, 2024

  • Tối ưu hóa việc thu thập luồng trên Coroutines, Ngày hội khách hàng LINE năm 2022


 📃Sự nghiệp

  • (Hiện tại) Đang chạy blog kỹ thuật Kotlin World của Seyoung Cho

  • (Cựu) Nhà phát triển Line Plus Android

  • (Cựu) Nhà phát triển Android HyperConnect

  • (Cựu) Nhà nghiên cứu dữ liệu Tmax

  • (Cựu) Nghiên cứu sinh, Viện nghiên cứu vệ tinh

  • (Cựu) Trợ lý nghiên cứu phòng thí nghiệm KAIST IIDS


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Các nhà phát triển muốn củng cố kiến ​​thức về coroutine Kotlin từ cơ bản đến cốt lõi.

  • Các nhà phát triển muốn phát triển về mặt kỹ thuật bằng cách hiểu sâu các chức năng khác nhau của coroutine

  • Các nhà phát triển muốn tìm hiểu cách lập trình không đồng bộ một cách đáng tin cậy hơn bằng cách hiểu cách xử lý đồng thời và ngoại lệ có cấu trúc của coroutine

  • Các nhà phát triển muốn tìm hiểu cách viết bài kiểm tra đơn vị coroutine

Cần biết trước khi bắt đầu?

  • Kotlin kiến thức cơ bản

Xin chào
Đây là

697

Học viên

94

Đánh giá

30

Trả lời

4.9

Xếp hạng

1

Khóa học

Giới thiệu

Xin chào. Tôi là nhà phát triển Cho Se-young.
Từ trước đến nay, lập trình luôn là một điều gì đó khó tiếp cận đối với mọi người. Lý do là bởi lượng kiến thức khổng lồ cần thiết cho lập trình nằm rải rác khắp nơi trên internet, và để hiểu được những kiến thức phân mảnh đó đòi hỏi nỗ lực rất lớn so với khối lượng kiến thức thực tế.
Tuy nhiên, sau quá trình học tập miệt mài, tôi đã phát hiện ra rằng nếu chúng ta học tập một cách hệ thống và chỉ tập trung vào những phần thực sự cần thiết ở mỗi giai đoạn, hiệu quả có thể tăng lên gấp vài lần, thậm chí là vài chục lần. Dựa trên ý tưởng này, tôi đang xây dựng các tài liệu học tập nhằm hệ thống hóa kiến thức lập trình để bất kỳ ai, từ nhà phát triển sơ cấp đến cao cấp, đều có thể hiểu được.
Tôi hy vọng rằng thông qua các tài liệu học tập của mình, nhiều người có thể dễ dàng thấu hiểu và vượt qua những khái niệm lập trình vốn dĩ cảm thấy khó khăn.

Tác phẩm

Bản chất của Kotlin Coroutines, Cho Se-young, Nhà xuất bản Acorn, 2024

Bản dịch

Dịch và phân phối tài liệu kỹ thuật chính thức của Kotlin Coroutines sang tiếng Hàn, 2023

Diễn thuyết & Thuyết trình

Kotlin Coroutines dành cho nhà phát triển Android, Bộ phận Samsung Electronics MX, 2024

Tối ưu hóa Flow Collection trên Coroutines, LINE Client Day, 2022

Kinh nghiệm làm việc

(Cựu) Kỹ sư phần mềm Android tại LINE Plus

(Cựu) Kỹ sư phần mềm Android tại Hyperconnect

(Cựu) Kỹ sư phần mềm (Software Engineer) tại TmaxData

(Cựu) Nghiên cứu viên cao học (Graduate Researcher) tại Trung tâm Nghiên cứu Vệ tinh (SaTReC)

(Cựu) Trợ lý nghiên cứu tại KAIST IIDS Lab

Học vấn

Thạc sĩ Khoa Điện và Kỹ thuật Điện tử, KAIST tốt nghiệp

Tốt nghiệp Cử nhân Khoa Quản lý Chính sách Y tế và Khoa Kỹ thuật Điện, Điện tử và Sóng vô tuyến tại Đại học Korea

 

Liên kết

GitHub: https://github.com/seyoungcho2

Tech Blog: https://kotlinworld.com/

LinkedIn: https://www.linkedin.com/in/seyoungcho/

Chương trình giảng dạy

Tất cả

79 bài giảng ∙ (6giờ 56phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

94 đánh giá

4.9

94 đánh giá

  • daegeonlee12184482님의 프로필 이미지
    daegeonlee12184482

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    16% đã tham gia

    Tôi nghĩ đó là một khóa học huyền thoại, nhưng đây là bài đánh giá đầu tiên của tôi. Cho đến nay, mức độ khó là "trung cấp trở lên"; Tôi không biết tại sao, nhưng tôi sẽ làm theo. Nội dung độ khó "Trung cấp trở lên" được chuyển thành độ khó "Giới thiệu ~ Sơ cấp" Tôi cảm thấy như nó làm cho bạn cảm thấy như vậy. Tôi nghĩ điều cần thiết đối với người mới bắt đầu sử dụng Kotlin là phải nghe nó.

    • seyoungcho2
      Giảng viên

      CodeWeapon, cảm ơn bạn đã lắng nghe cẩn thận và để lại đánh giá tốt!

  • star12님의 프로필 이미지
    star12

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    52% đã tham gia

    Mình bắt đầu nghe từ lúc sáng và đã nghe được một nửa rồi. Lời giải thích hay đến nỗi những điều tôi từng bối rối giờ đã rõ ràng trong đầu tôi!

    • seyoungcho2
      Giảng viên

      Ngôi sao của nhà phát triển, tôi rất vui vì bài giảng của tôi hữu ích! Cảm ơn bạn đã để lại một đánh giá tốt.

  • wonderjay님의 프로필 이미지
    wonderjay

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    83% đã tham gia

    Tôi có cơ hội sử dụng coroutine tại nơi làm việc nên tôi đã tham gia một khóa học. Tôi tham gia lớp học mà không nhận ra thời gian đã trôi qua như thế nào. Cảm ơn bạn rất nhiều vì đã giải thích nội dung khó như thể nó dễ dàng.

    • seyoungcho2
      Giảng viên

      Thật tuyệt vời, tôi rất vui vì bạn đã tham gia lớp học mà không hề nhận ra thời gian đã trôi qua như thế nào! Cảm ơn bạn đã lắng nghe và để lại đánh giá tốt.

  • sj1120kim9680님의 프로필 이미지
    sj1120kim9680

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    30% đã tham gia

    • seyoungcho2
      Giảng viên

      Cảm ơn bạn đã tham gia khóa học của Kim Suji và để lại đánh giá tốt!

  • leejongwoodev5951님의 프로필 이미지
    leejongwoodev5951

    Đánh giá 42

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    100% đã tham gia

    Các bài giảng được cấu trúc ngắn gọn theo từng phần nên tôi có thể hoàn thành khóa học một cách thoải mái~ Anh đã giải thích về coroutine một cách thực sự cơ bản và cung cấp những kiến thức thực sự cần thiết cùng với các mẫu code liên quan Bài giảng rất súc tích và hay Vì nội dung về coroutine khá cơ bản nên những người có kinh nghiệm thực tế có thể theo dõi một cách thoải mái và đây là bài giảng giúp kiểm tra lại những phần chưa biết hoặc đã bỏ lỡ Tuy nhiên vì nội dung quá cơ bản nên khi muốn sử dụng coroutine trong code thực tế thì chỉ với bài giảng này thôi là chưa đủ để biết cách áp dụng và ứng dụng Xin hãy tạo thêm một bài giảng nữa về việc sử dụng coroutine trong code ở mức production~😊😊

    • seyoungcho2
      Giảng viên

      Cảm ơn bạn đã hoàn thành 100% khóa học của Wilden và để lại đánh giá tích cực!

1.027.877 ₫

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!