강의

멘토링

로드맵

Inflearn brand logo image
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.8) 57 đánh giá

597 học viên

  • seyoungcho2
저자 직강
Kotlin
coroutine
Android
android-coroutine
kotlinx.coroutines

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

Dịch cái này sang tiếng Việt

  • 코루틴 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à

597

Học viên

57

Đánh giá

30

Trả lời

4.8

Xếp hạng

1

Khóa học

소개

안녕하세요. 개발자 조세영입니다.
지금까지 프로그래밍은 사람들에게 어렵게 다가왔습니다. 그 이유는 프로그래밍에 필요한 방대한 지식이 인터넷 곳곳에 흩어져 있고, 파편화된 지식을 이해하기 위해서는 지식의 양에 비해 많은 노력이 필요했기 때문입니다.
하지만, 많은 공부 끝에 제가 발견한 것은 각 단계에서 체계적으로 필요한 부분만을 학습한다면, 효율이 수 배 아니 수십 배까지 올라갈 수 있다는 점입니다. 이런 점에 착안해서 저는 프로그래밍 지식을 체계화해 주니어 개발자부터 시니어 개발자까지 누구나 이해할 수 있도록 학습 자료들을 만들고 있습니다.
많은 분들이 제 학습 자료를 통해 어렵게 느껴지던 프로그래밍 개념들을 쉽게 이해하고 넘어갈 수 있길 바랍니다.

 

저서

코틀린 코루틴의 정석, 조세영, 에이콘 출판사, 2024

 

번역

코틀린 코루틴 공식 기술 문서 한국어 번역 및 배포, 2023

 

강연&발표

안드로이드 개발자를 위한 코틀린 코루틴, 삼성전자 MX 사업부, 2024

Optimizing Flow Collection on Coroutines, LINE Client Day, 2022

 

경력

(전) 라인플러스 Android Software Engineer

(전) 하이퍼커넥트 Android Software Engineer

(전) 티맥스데이터 Software Engineer

(전) 인공위성연구소 Graduate Researcher

(전) KAIST IIDS Lab Research Asssistant

 

학력

KAIST 전기및전자공학부 석사 졸

고려대학교 보건정책관리학부, 전기전자전파공학부 학사 졸

 

링크

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ả

57 đánh giá

4.8

57 đánh giá

  • codeWeapon님의 프로필 이미지
    codeWeapon

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    16% đã tham gia

    레전드 강의인 것 같은데 첫 수강평이라니 아직까지는 난이도가 "중급이상" 인 이유는 모르겠지만 따라가 보겠습니다. 난이도 "중급이상"의 내용을 난이도 "입문 ~ 초급" 로 느껴지게 만들어주는 것으로 느껴집니다. 코틀린 초보자는 필수적으로 들어야할 것 같네요.

    • 조세영
      Giảng viên

      codeWeapon님 열심히 들어주시고, 좋은 수강평 남겨주셔서 감사합니다!

  • 개발자star님의 프로필 이미지
    개발자star

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    52% đã tham gia

    오전에 듣기 시작했는데 벌써 절반이나 들었어요. 너무 설명을 잘 해주셔서 그 동안 헷갈렸던 부분들이 머리에 쏙쏙 들어가네요!

    • 조세영
      Giảng viên

      개발자star님 제 강의가 도움이 되었다니 기쁘네요! 좋은 수강평 남겨주셔서 감사합니다ㅎㅎ

  • Wonder님의 프로필 이미지
    Wonder

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    83% đã tham gia

    마침 회사에서 코루틴을 활용할 기회가 있어 강의를 수강했습니다. 시간 가는 줄 모르고 수강했네요. 어려운 내용을 쉬운 것처럼 알려주셔서 너무 감사합니다.

    • 조세영
      Giảng viên

      Wonder님 시간 가는 줄 모르고 수강하셨다니 너무 기쁘네요! 재밌게 잘 들어주시고 좋은 수강평 남겨주셔서 감사합니다ㅎㅎ

  • 김수지님의 프로필 이미지
    김수지

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    30% đã tham gia

    • 조세영
      Giảng viên

      김수지님 강의 수강해주시고, 좋은 수강평 남겨주셔서 감사합니다!

  • 윌던님의 프로필 이미지
    윌던

    Đánh giá 38

    Đánh giá trung bình 4.9

    Đã chỉnh sửa

    5

    100% đã tham gia

    섹션별로 짧게 강의를 구성하여 부담없이 완강을 할 수 있었습니다~ 코루틴에 대해서 정말 베이직하게 알려주시고 정말 필요한 지식과 그와 관련된 샘플 코드를 알려주시고 강의가 너무 담백하고 좋았어요 코루틴에 대해 기본적인 내용이라 실무 경험이 있는 분들은 부담없이 따라갈 수 있을 수준이고 몰랐거나 놓친 부분을 점검할 수 있는 강의입니다 다만 내용이 너무 베이직해서 실무 코드에 코루틴을 사용하고 싶을때 어떻게 적용하고 응용을 할 수 있을지는 이 강의 하나로는 부족해요 프로덕션 레벨의 코드에서 코루틴을 활용한 강의를 하나 더 만들어주세요~ㅎㅎ

    • 조세영
      Giảng viên

      윌던님 강의 100% 수강 해주시고 좋은 수강평 남겨주셔서 감사합니다!

1.046.297 ₫

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!