1. Android Programming with Kotlin for beginner: Calculator App
Publisher : Philipp Cherubim
Course Language : English
In this course you will create a simple calculator app with Android Studio and Kotlin. You will learn basic things about the android frameworks activities, fragments and views.
You will create custom views and layout them inside a Constraint Layout.
You will learn the advantages of the Model-View-Presenter Architecture, how to use it and how to implement it in our calculator app.
2. One hour Kotlin guide for beginners
Publisher : Tutlets Kkang
Course Language : English
One hour Kotlin guide for beginners is designed for students who are familiar with Object Oriented Programming(OOP).
You will learn the basic knowledge of Kotlin language and OOP programming with Kotlin.
3. Intermediate Android: Jump Scare App Clone In Kotlin
Publisher : Crimson Altima
Course Language : English
Note: This is not a beginner course. This course for people comfortable programming Android Apps that want to explore new possibilities.
In this course we will be learning how TempestStorm pulled off some of the techniques in the prank app Shock. This course walks you through the technique used. After exploring the prank screen we build out the rest of the app. This app covers downloading images from web, saving objects into Shared Preferences. Using LocalBroadcastManager to inform parts of the app to update itself. MediaPlayer is used to play scary sounds. TextToSpeech adds a unique touch to this app. This is the Kotlin version of this course. If you know Java, there is a Java version of this course.
Please Download and rate app, it helps.
4. Mastering Kotlin: a Fast Guide to Null Safety (in 30 min)
Publisher : Skill Centric
Course Language : English
This course is a quick paced introduction into Kotlin null safe type system.
During this 30 min course you will learn the differences between the Java and Kotlin type systems.
You will see how Kotlin will help you handle the notorious NullPointerException at compile time rather than at runtime.
By the end of the course you will be very comfortable with Kotlin nullability which is one of the main advantages and core features of the language.
You will find out the differences between nullable, not null and platform types.
You will learn about safe the call operator, the Elvis operator, the safe cast operator, the not null assertion, the let function and some other important techniques of working with nullable types in Kotlin.
Some knowledge of java is welcome but not required.
This course is for you if you are just starting our with Kotlin!

