인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
BEST

Coroutine trong 2 giờ

Coroutines, một thư viện thiết yếu cho lập trình không đồng bộ! Tìm hiểu khái niệm, cách sử dụng và nguyên tắc nội bộ của coroutine cùng một lúc!

(5.0) 48 đánh giá

966 học viên

Kotlin
coroutine
Thumbnail

Khóa học này dành cho Người học Cơ bản.

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

  • Bạn có thể thấy coroutine khác với các quy trình và luồng như thế nào!

  • Bạn có thể hiểu cách tạo và sử dụng coroutine cũng như cách chúng hoạt động!

Lập trình không đồng bộ Kotlin cần thiết!
Coroutines, từ ý tưởng đến thực hành trong 2 giờ ⏰

Kotlin là ngôn ngữ được sử dụng trong phát triển Android và gần đây đang nhận được rất nhiều sự quan tâm trong phát triển back-end. Bài giảng này đề cập sâu đến nhiều đặc điểm ngôn ngữ khác nhau của Kotlin và được thiết kế để bạn có thể dễ dàng hiểu được thông qua nhiều ví dụ và bài tập khác nhau.

Mọi thứ về coroutine Kotlin trong 2 giờ

Bài giảng 'Coroutines trong 2 giờ', tiếp theo ' Giới thiệu về Kotlin dành cho nhà phát triển Java', cung cấp phần giới thiệu dễ hiểu về cốt lõi của Coroutines, một thư viện thiết yếu để lập trình không đồng bộ trong Kotlin. Nó không chỉ giải thích cách sử dụng coroutine mà còn đề cập đến coroutine là gì, so sánh các quy trình và coroutine, luồng và coroutine, cũng như các khái niệm rõ ràng, cấu trúc bên trong và nguyên tắc hoạt động của coroutine.


chương trình giảng dạy
Hãy xem thử 📚

Bài học 1. Quy trình và Coroutine

  • Hãy viết coroutine đầu tiên của chúng ta.
  • Hiểu sự khác biệt giữa quy trình và coroutine.

Bài học 2. Chủ đề và Coroutine

  • Hiểu sự khác biệt giữa tiến trình và luồng, luồng và coroutine.
  • Tìm hiểu cách coroutine và luồng hoạt động cùng nhau.

Bài học 3. Công việc và trình tạo Coroutine

  • Hiểu trình tạo coroutine là gì và tìm hiểu về đặc điểm của ba loại trình tạo coroutine.
  • Chúng ta hãy xem các chức năng chính của đối tượng Job, đại diện cho một coroutine.

Bài học 4. Hủy bỏ coroutine

  • Chúng ta hãy xem cách hủy một coroutine và cách các coroutine hợp tác với việc hủy.
  • Tôi hiểu cách coroutine xử lý việc hủy.

Bài học 5. Xử lý ngoại lệ Coroutine và thay đổi trạng thái công việc

  • Tìm hiểu cách xử lý các trường hợp ngoại lệ xảy ra trong coroutine và sự khác biệt giữa việc xử lý và hủy ngoại lệ.
  • Hiểu các thay đổi trạng thái trong đối tượng Công việc.

Bài học 6. Đồng thời có cấu trúc

  • Hiểu Đồng thời có cấu trúc hỗ trợ các coroutine quy mô lớn.
  • Chúng ta hãy xem xét các nguyên tắc cộng tác giữa các coroutine trong mối quan hệ cha-con.

Bài học 7. CoroutineScope và CoroutineContest

  • Hiểu các khái niệm về CoroutineScope và CoroutineContext.
  • Thao tác với CoroutineContext và tìm hiểu về CoroutineDispatcher, bối cảnh chính.

Tứ kết. chức năng treo

  • Hiểu tác dụng của lệnh tạm dừng và xem bạn có thể sử dụng chức năng tạm dừng như thế nào.
  • Tìm hiểu về các hàm tạm ngưng do thư viện coroutine cung cấp: coroutineScope, withContext, withTimeout và withTimeoutOrNull.

Bài học 9. Coroutines và Tiếp tục

  • Hiểu về Tiếp tục, nguyên tắc nội bộ về cách hoạt động của một coroutine bằng cách tự viết mã cho nó.
  • Hiểu Kiểu chuyển tiếp tục và xem mã được dịch ngược.

Bài học 10. Sử dụng và hoàn thiện coroutines

  • Chúng ta sẽ kết thúc bài giảng này bằng cách xem xét ngắn gọn các lĩnh vực có thể sử dụng các coroutine đã học.

Nội dung bài giảng được tổ chức đầy đủ
Cẩm nang 47 trang + PPT 186 trang!

Tập trung vào lớp học thay vì những ghi chú phức tạp và rườm rà!
Chúng tôi cung cấp cho sinh viên tài liệu học tập được sắp xếp cẩn thận nội dung bài giảng để họ có thể hiểu và ôn tập đầy đủ nội dung.


Xem trước đánh giá khóa học 👀

Bài đánh giá khóa học bên dưới là bài đánh giá của người chia sẻ kiến ​​thức về khóa học Kotlin trước đây.
• Hướng dẫn dành cho người mới bắt đầu sử dụng Java và Kotlin
• Luyện tập! Phát triển ứng dụng quản lý thư viện với Kotlin và Spring Boot (tái cấu trúc dự án Java)

★★★★★

Nội dung bài giảng rất giàu thông tin. Người hướng dẫn giải thích phong cách và kỹ năng của anh ấy như những lời khuyên trong suốt bài giảng để tôi có thể học từng cái một. Những lời giải thích rất đa dạng và trả lời trước bất kỳ câu hỏi nào tôi có thể có . Tại sao? → Lời giải thích, ưu và nhược điểm, và nhiều ví dụ khác nhau... là hay nhất. Đó là phần mà bạn nhận được nhiều hơn giá cả và tôi có thể thấy rằng bạn đã nỗ lực rất nhiều cho PPT! Cảm ơn (Ồ***)

★★★★★

Người hướng dẫn quá khiêm tốn (?) và nội dung khóa học rất ấn tượng. Thật tuyệt khi có thể học được những kiến ​​thức cần thiết cho sự phát triển tổng thể cùng một lúc trong một bài giảng , và mặc dù nó có thể khó từ góc độ giảng viên, nhưng tôi muốn tạo ra một loạt bài với khái niệm phát triển các yêu cầu ảo gần gũi với thực tế nhưng thiết yếu. . Cảm ơn (sự yêu mến***)

★★★★★

Nhìn chung , từ nội dung bài giảng đến nhịp độ, đối với tôi đây là một bài giảng hoàn hảo! Cảm ơn bạn :) (Je***)

★★★★★

Tôi nghĩ rằng đây là một bài giảng hay sẽ giúp bạn tiết kiệm rất nhiều thời gian khi tự tổ chức vì có các ví dụ và bài giảng được tổ chức tốt. (đi***)

★★★★★

Tôi đã làm quen với người hướng dẫn và khám phá ra sự thú vị của Kotlin! Dù chỉ là một bài đánh giá nhưng tôi rất biết ơn và nó giống như gặp được người thầy của cuộc đời mình vậy ! Tôi không biết kế hoạch của bạn cho bài giảng tiếp theo là gì, nhưng tôi chắc chắn dự định sẽ thực hiện nó khi nó ra mắt! (một***)

★★★★★

Các bài giảng rất dễ hiểu như những đánh giá khác đã nói. Nhưng điều tuyệt vời nhất là khi tôi đặt câu hỏi, anh ấy đưa ra những thông tin chân thành và chi tiết . Ví dụ, ngay cả những câu hỏi đơn giản như thế này … tôi cũng cảm động! (a***)


Hỏi đáp 💬

Q. Môi trường thực hành giảng dạy như thế nào?

Trong bài giảng, chúng tôi tiến hành các bài tập thực hành sử dụng IntelliJ IDEA. Ngay cả khi không nhất thiết phải sử dụng IntelliJ, bạn sẽ không gặp vấn đề gì khi thực hành miễn là bạn có môi trường có thể chạy Kotlin và coroutine! 👍

Q. Bạn sử dụng công cụ xây dựng nào?

Gradle được sử dụng trong khóa học. Các phần phụ thuộc cần thiết cho coroutine được đặt thành Gradle, nhưng bạn có thể theo dõi bài giảng mà không gặp vấn đề gì ngay cả khi bạn sử dụng Maven hoặc một công cụ xây dựng khác.

Hỏi. Tôi là nhà phát triển Android (hoặc chương trình phụ trợ). Tôi có thể nghe bài giảng được không?

vâng vâng! Tất nhiên~ Bài giảng này trình bày cách sử dụng cơ bản của coroutine và các nguyên tắc của chúng, vì vậy nếu biết ngữ pháp Kotlin cơ bản, bạn có thể tham gia bài giảng mà không gặp khó khăn gì. Mặc dù đôi khi các ví dụ từ các khu vực cụ thể được hiển thị nhưng chúng chỉ được dùng làm ví dụ để giải thích về coroutine.

Một bài giảng hay để cùng xem 📺

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

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

  • Bất cứ ai luôn quan tâm đến coroutines

  • Bất kỳ ai cần lập trình không đồng bộ bằng Kotlin

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

  • Cần phải hiểu cú pháp cơ bản của Kotlin!

Xin chào
Đây là lannstark

8,923

Học viên

555

Đánh giá

706

Trả lời

5.0

Xếp hạng

6

Các khóa học

안녕하세요 😊

제가 아는 내용을 이해하기 쉽고, 재미있게 설명드려 여러분들이 성장하실 때 행복함을 느끼는 개발자 최태현입니다.

 

  • (현) 캐치테이블[와드] 소프트웨어 엔지니어

  • (전) 스타트업 소프트웨어 엔지니어 리드

  • (전) 배달의민족[우아한형제들] 소프트웨어 엔지니어

  • (교육활동) Next Step 리뷰어 다수 참여, 공기관 & 스타트업 경진대회 강사 및 멘토, 스파르타 코딩클럽 멘토

  • 한국과학기술원 (KAIST) 졸업

 

Thêm

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

Tất cả

12 bài giảng ∙ (1giờ 38phú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á

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!