Lớp học thành thạo Kotlin thông qua thực hành dự án thực tế
Hong
Hãy cùng xây dựng dự án với Ktor, dự án phổ biến nhất trong Kotlin, và làm chủ Kotlin nhé! 😆
Nhập môn
Kotlin, MySQL, ktor
Đâ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.
761 học viên
Độ khó Trung cấp trở lên
Thời gian Không giới hạn


Đánh giá từ những học viên đầu tiên
5.0
denia park
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
고정훈
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
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.
코루틴 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.
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ó.
✅ 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.
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.
Những điều cơ bản của Kotlin Coroutines , Seyoung Cho, Nhà xuất bản Acorn, 2024
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
(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
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
761
Học viên
109
Đá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/
Tất cả
79 bài giảng ∙ (6giờ 56phút)
Tài liệu khóa học:
Tất cả
109 đánh giá
4.9
109 đánh giá
Đánh giá 43
∙
Đánh giá trung bình 5.0
Đã chỉnh sửa
5
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~😊😊
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!
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
Tôi đang đọc cuốn "Kotlin Coroutines 정석" nhưng với tư cách là người mới bắt đầu học coroutine thì không dễ dàng gì. Trong lúc đó, nhờ lời giới thiệu của một người quen mà tôi đã đăng ký khóa học này. Sau khi học khóa học rồi đọc sách thì hiểu được nhiều hơn rất nhiều. Không chỉ về coroutine mà còn giải thích cả những kiến thức nền tảng nên tôi nghĩ đây là một khóa học dễ hiểu~
Cảm ơn butter đã tham gia khóa học và để lại đánh giá tốt!
Đánh giá 2
∙
Đánh giá trung bình 5.0
5
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.
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.
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
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ó.
CodeWeapon, cảm ơn bạn đã lắng nghe cẩn thận và để lại đánh giá tốt!
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
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!
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.
Khám phá các khóa học khác trong cùng lĩnh vực!