Advanced Kotlin Education

Kotlin’s real power is to explore its Functional Programming features, besides the “cosmetic” improvement of concise codes to avoid Java’s annoying boilerplates.

Kotlin Cheatsheet:

1. Sequence over Collection.

2. Sealed Class

3. Object => new Class

4. Function Literal (Lambda Expression)

5. “Either” Monad

6. Kotlin “DI” Dependency Injection – the “Reader” Monad vs Java Dagger:

View story at

7. Function Memoization

View story at

8. Remove all ugly “!!” with these 6 Kotlin techniques

9. Generic Extension Function (aka Polymorphism)

10. Data Classes:

11. Co-routines

12. Simple Weather App

Simple weather forecast app using Kotlin, Retrofit and RxJava2

Shared from my Google feed


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s