Intermediate Programming Languages
Kotlin
Google's preferred language for Android. Modern, concise, and fully interoperable with Java. Includes Coroutines and Jetpack basics.
5 modules 13 lessons 5 h 750 questions
Course content
1 Kotlin Fundamentals 3 lessons · 21 min
2 Functions & Extensions 3 lessons · 20 min
3 OOP & Sealed Classes 4 lessons · 26 min
4 Collections & Sequences 1 lesson · 7 min
5 Coroutines & Android 2 lessons · 15 min
Tips
See all
Collections
Turn a list into a lookup Map with associateBy
associateBy and associateWith skip the manual index-building loop
Collections
Build immutable collections with buildList and buildMap
Get a mutable scratchpad that freezes into a read-only result
Collections
Reach for groupBy and partition before hand-rolled loops
Bucketing collections rarely needs a manual for-loop
Collections
Switch to Sequence when chaining operations on big collections
Sequences process element-by-element instead of pass-by-pass
