
Creating a To-Do List App for Hongdroid
hongdroid94
After taking this course, you will be fascinated by the charm of Android app development. I, Hongdroid, will help you take your first steps as a developer!
Beginner
Android, Kotlin
This is a Kotlin coroutine lecture by the author of "The Definitive Guide to Kotlin Coroutines." This lecture covers everything from the basics to the core of coroutines. It provides various visual materials and clear explanations to help anyone easily understand asynchronous programming using coroutines.
733 learners
Level Intermediate
Course period Unlimited

Reviews from Early Learners
5.0
denia park
I am a backend developer who is studying Kotlin in a hurry as I recently changed the main language of my project to Kotlin. In fact, while studying Kotlin, I was worried because I lacked understanding of coroutines, but as I progressed through the course, I felt like I was learning really well, and I think it will be a great help to my future Kotlin projects. I think that knowing something well and explaining it well to others are completely different issues. However, I was surprised by the instructor's great explanation and the high quality of the lecture materials. (The lecture materials were organized so that it was easy to understand even if you just followed them, and it must have been difficult to include all the pictures, but I felt that he prepared hard.) If I have an acquaintance who needs to learn about coroutines in the future, I will actively recommend it!
5.0
๊ณ ์ ํ
I found the explanation easy to understand and detailed, so it was very informative. Thanks to the lecture, I was able to take a step closer to coroutines. Thank you.
5.0
JI HUN LEE
I took the class after reading the book once, and I think it is a perfect composition of the background, concept, usage, operation method of coroutines, and even how to write test code using coroutines. In Android development, coroutines are included in business logic, so I wanted to write test code for them, and I think it will be very helpful.
The limitations of multi-threaded programming before coroutines and how coroutines overcome them
The role and usage of the core components of the coroutine library (CoroutineDispatcher, Job, Deferred, etc.)
Structured concurrency of coroutines
How to handle exceptions in coroutines
Understanding the Pause Function
A deep dive into how coroutines work
How to write a coroutine unit test
Who is this course right for?
Developers who want to build a solid foundation of knowledge about Kotlin coroutines from the basics to the core.
Developers who want to grow technically by understanding the various features of coroutines in depth
Developers who want to learn how to make asynchronous programming more robust by understanding the structured concurrency and exception handling of coroutines
Developers who want to learn how to write coroutine unit tests
Need to know before starting?
Basic knowledge of Kotlin
733
Learners
98
Reviews
30
Answers
4.9
Rating
1
Course
Introduction
Hello. I am developer Seyeong Cho.
Until now, programming has been perceived as difficult for many people. This is because the vast amount of knowledge required for programming is scattered all over the internet, and understanding such fragmented information required an immense amount of effort relative to the actual volume of knowledge.
However, what I discovered after extensive study is that if you systematically learn only the necessary parts at each stage, your efficiency can increase several-fold, or even dozens of times over. Based on this insight, I am creating learning materials that systematize programming knowledge so that anyone, from junior to senior developers, can understand it.
I hope that many people can easily grasp and master programming concepts that once felt difficult through my learning materials.
Books
The Essence of Kotlin Coroutines, Se-young Cho, Acorn Publishing, 2024
Translation
Korean translation and distribution of the official Kotlin Coroutines technical documentation, 2023
Lectures & Presentations Kotlin Coroutines for Android Developers, Samsung Electronics MX Division, 2024 Optimizing Flow Collection on Coroutines, LINE Client Day, 2022 Experience (Former) LINE Plus Andr
Lectures & Presentations
Kotlin Coroutines for Android Developers, Samsung Electronics MX Division, 2024
Optimizing Flow Collection on Coroutines, LINE Client Day, 2022
Korean translation and distribution, 2023 Kotlin Coroutines for Android Developers, Samsung Electronics MX Division, 2024 Optimizing Flow Collection on Coroutines, LINE Client Day, 2022
Experience
(Former) LINE Plus Android Software Engineer
(Former) Hyperconnect Android Software Engineer
(Former) TmaxData Software Engineer
(Former) SaTReC (Satellite Technology Research Center) Graduate Researcher
(Former) KAIST IIDS Lab Research Assistant
Education KAIST, M.S. in Electrical and Electronic Engineering Korea University, B.S. in Health Policy and Management & Electrical, Electronic and Radio Engineering Links GitHub: https://github.com/seyoungcho2 Tech Blog: https://kotli
Education
MS in Electrical Engineering, KAIST
B.A. in Health Policy and Management and B.S. in Electrical, Electronic and Radio Engineering, Korea University
Links GitHub: https://github.com/seyoungcho2 Tech Blog: https://kotlinworld.com/ LinkedIn: https://www.linkedin.com/in/seyoungcho/
Links
GitHub: https://github.com/seyoungcho2
Tech Blog: https://kotlinworld.com/
LinkedIn: https://www.linkedin.com/in/seyoungcho/
All
79 lectures โ (6hr 56min)
Course Materials:
All
98 reviews
4.9
98 reviews
Reviews 1
โ
Average Rating 5.0
5
Thank you for taking Kim Suji's course and leaving such a great review!
Reviews 1
โ
Average Rating 5.0
5
I started listening in the morning and I'm already halfway through. You explained it so well that the parts that I was confused about before are now going straight into my head!
Developer Star, I'm glad my lecture was helpful! Thank you for leaving a good review.
Reviews 1
โ
Average Rating 5.0
5
It seems like a legendary lecture, but this is my first class review. I still don't know why the difficulty level is "intermediate or higher", but I'll follow along. I feel like the content of the "intermediate or higher" difficulty level is made to feel like the difficulty level is "beginner ~ beginner". It seems like a must-listen for Kotlin beginners.
Thank you, codeWeapon, for listening intently and leaving a good review!
Reviews 2
โ
Average Rating 5.0
5
I happened to have a chance to use coroutines at work, so I took the course. I took the course without realizing how much time had passed. Thank you so much for explaining difficult content as if it were easy.
Wonder, I'm so glad you took the class without realizing how much time passed! Thank you for having fun and leaving a good review.
Reviews 43
โ
Average Rating 5.0
Edited
5
The lectures were organized into short sections by topic, so I was able to complete the course without any burden~ You explained coroutines in a really basic way and provided truly essential knowledge along with related sample code. The lectures were so clean and great. Since the content covers the basics of coroutines, those with practical experience can follow along without burden, and it's a lecture where you can check parts you didn't know or missed. However, because the content is too basic, when you want to use coroutines in production code, this single lecture isn't enough to know how to apply and utilize them. Please create one more lecture that utilizes coroutines in production-level code~๐๐
Thank you for completing 100% of Wilden's course and leaving such a wonderful review!
Explore other courses in the same field!
$38.50