If you want to learn on your own, here it is your free course
30 lessons that cover the most important Kotlin topics, to learn at your pac
Free Kotlin Android course
This course was written for people that already know about Android and want to start learning Kotlin. With the free Kotlin Android course, you will learn all you need to start writing Android Apps in Kotlin today.
With a set of articles that cover the main topics regarding the language, you will learn in an easy way most of the concepts you need to master the language:
- Create your first Android project using Kotlin (KAD 01)
- Variables in Kotlin, differences with Java. var vs val (KAD 02)
- Classes in Kotlin: More power with less effort (KAD 03)
- Kotlin Android Extensions: Say goodbye to findViewById (KAD 04)
- Kotlin integrations with Android SDK (KAD 05)
- Custom Views in Android with Kotlin (KAD 06)
- Lambdas in Kotlin, and how they simplify Android development (KAD 07)
- Extension functions in Kotlin: Extend the Android Framework (KAD 08)
- Using Anko to run background tasks with Kotlin in Android (KAD 09)
- Data Classes in Kotlin: save a good bunch of lines of code (KAD 10)
- Functional operations with collections in Kotlin (KAD 11)
- Ninja Functions in Kotlin. Understanding the power of generics (KAD 12)
- Using “when” expression in Kotlin: The “switch” with super powers (KAD 13)
- Reified Types in Kotlin: how to use the type within a function (KAD 14)
- Property delegation in Kotlin: Assign values in Android without having the context (KAD 15)
- Writing a RecyclerView Adapter in Kotlin (KAD 16)
- Operator Overload in Kotlin: Add standard operations to any class (KAD 17)
- How lambdas work in Kotlin. setOnClickListener transformation (KAD 18)
- Say goodbye to NullPointerException. Working with nulls in Kotlin (KAD 19)
- How to use Dagger 2 on Android with Kotlin (KAD 20)
- How to use Retrofit on android with Kotlin (KAD 21)
- Unit tests on Android with Kotlin (KAD 22)
- How to mock final classes on Kotlin using Mockito 2 (KAD 23)
- Dialogs and alerts on Android using Anko and Kotlin (KAD 24)
- Databases on Android with Anko and Kotlin: SQLite never was so easy (KAD 25)
- Interfaces in Kotlin. Who said interfaces can’t have code? (KAD 26)
- Objects in Kotlin: Create safe singletons in one line of code (KAD 27)
- Sealed classes in Kotlin: enums with super-powers (KAD 28)
- How to use Kotlin code from Java: start using Kotlin today (KAD 29)
- 12 reasons why you should start using Kotlin for Android today (KAD 30)