This is a video series from Smartherd on Kotlin Tutorials, around 64 total videos are there in the series. You can run through the videos and do development alongside them. Kotlin is a more modern version of Java and is adopted by Android, Gradel, and many more as the core development language. In this free tutorial, you will get a depth understanding of Kotlin applications development without any prior Kotlin experience. The instructor focuses on functional programming as well, which is a big plus of Kotlin when compared to Java. Other Kotlin features like Immutability, null checks, higher-order functions, etc. are also covered in great detail.