Completed
Types are enforced
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Server-Side Kotlin with Coroutines
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Speaker: Roman Elizarov
- 3 Old-school client-server monolith
- 4 Sizing threads - easy
- 5 Complex business logic
- 6 What if a service is slow?
- 7 Blocks threads
- 8 Release the thread
- 9 Suspend behind the scenes
- 10 Performance!
- 11 Integration
- 12 Release thread?
- 13 Blocking server
- 14 Asynchronous server
- 15 Server integrated with coroutines
- 16 Server not integrated with coroutines
- 17 Suspend is efficient
- 18 Let's go deeper (with coroutines)
- 19 Call stack with coroutines
- 20 Thread pools
- 21 CPU-bound code
- 22 Fine-grained control and encapsulation
- 23 Concurrency with async (futures)
- 24 Concurrency with coroutines
- 25 Without coroutine scope?
- 26 Convention
- 27 Types as documentation
- 28 Types are enforced
- 29 Green threads / Fibers
- 30 Fibers promise
- 31 Solution - shared thread pool
- 32 Returning many responses
- 33 Where's the catch?
- 34 Flow example