Functional Programming in Kotlin

Functions as values, higher-order functions, extension functions, scope functions and immutability — the functional tools that make Kotlin code shorter and clearer. Builds on "Kotlin Introduction" and "Kotlin OOP".

0 / 9 completed

Module 1 · Functions as Values
011. Function Types and Lambda SyntaxLESSON
—2. Higher-Order Functions and Function ReferencesLOCKED
Module 2 · Processing Collections Functionally
—3. map and filterLOCKED
—4. fold: Accumulating ValuesLOCKED
—5. Mini-Project: Support Ticket AnalysisLOCKED
Module 3 · Evaluation & Extension
—6. Eager vs. Lazy EvaluationLOCKED
—7. Extension FunctionsLOCKED
Module 4 · Scope Functions & Immutability
—8. Scope Functions: let, also, apply, run, withLOCKED
—9. Immutability as a PrincipleLOCKED
9 lessonsModule 1 · Functions as ValuesModule 2 · Processing Collections FunctionallyModule 3 · Evaluation & ExtensionModule 4 · Scope Functions & ImmutabilityProgress: local, no account required