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: https://learnxinyminutes.com/docs/kotlin/

1. Sequence over Collection.

2. Sealed Class

3. Object => new Class

https://medium.com/@manuelvicnt/kotlin-education-d0b958740d6a

4. Function Literal (Lambda Expression)

https://tech.io/playgrounds/6973/kotlin-function-literal-with-receiver

5. “Either” Monad

https://kotlin.link/articles/Exploring-an-Either-Monad-in-Kotlin.html

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

View story at Medium.com

7. Function Memoization

View story at Medium.com

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

https://android.jlelse.eu/how-to-remove-all-from-your-kotlin-code-87dc2c9767fb

9. Generic Extension Function (aka Polymorphism)

https://dzone.com/articles/kotlin-generic-extension-functions

10. Data Classes:

http://thetechnocafe.com/kotlin-data-class-tutorial/

11. Co-routines

https://hellsoft.se/simple-asynchronous-loading-with-kotlin-coroutines-f26408f97f46

12. Simple Weather App

Simple weather forecast app using Kotlin, Retrofit and RxJava2

https://search.app.goo.gl/1j3j

Shared from my Google feed

Advertisements

Leave a Reply

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

WordPress.com Logo

You are commenting using your WordPress.com 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