Learn Most Exciting Parts About Kotlin

Join FREE monthly Newsletter from the creator of iwillteachyoukotlin


Every month you’ll receive an insightful, emotion-provoking and exclusive article directly in your E-Mail inbox. Get a taste here.


In the next December 2018 Edition I’ll cover:

  • Why Kotlin is easier and simpler to understand than Java?
    • Raw and multiline strings. Trim margin and trim ident strings. #6-1
    • Boilerplate-less class definitions. #6-2

Your information is 100% secure and will never be shared with anyone.
Privacy Policy

In the previous editions I have covered the following topics:

  • Courage To Be Naughty And Start Using Kotlin Today.
  • Why Kotlin is easier and simpler to understand than Java?
    • Compile-time null-safety — or why I sleep well at night. #1
    • Type inference in Kotlin, not only for variables. #2
    • Immutability as a default modus operandi. #3
    • Readability gains from the clever usage of named parameters with default values. #4
    • Proper `==` (equals) operator. #5
  • Open BETA access to screencast series Kotlin on Back-End: Best Practices”
Oleksii Fedorov

Author of Newsletter

Berlin, Germany

About the Author

Oleksii is a software crafter, mentor, blogger, writer and public speaker with a passion for professional, healthy and sustainable software development environment.


At the time of writing of this tutorial, Oleksii has done about two years of software development using Kotlin in production. He has been developing production software systems for last ten years.


Oleksii teaches software developers to write clean code in Kotlin, to be productive and effective, and to achieve their goals in software development world.

Copyright - iwillteachyoukotlin, Oleksii Fedorov.