Mastering Kotlin for Android Development [Video]

More Information
  • Explore Language Syntax extensively
  • Understand Lambdas and Higher Order Functions
  • Get the grips on Extension functions and Data classes
  • Learn about Generics (Types with parameters)
  • Understand OO Programming with Kotlin
  • Explore the Null Safety features of Kotlin
  • Grasp the Kotlin Standard Library API
  • Learn Async Programming with Coroutines
  • Use Kotlin to build a DSL

Kotlin is a programming language intended to be a better Java, and it's designed to be usable and readable across large teams with skill and discipline variances. Kotlin is a language that helps developers build amazing applications in an easy and effective way.

The video begins by giving you strong grasp of the Kotlin features in context, independent of any platform. We continue by exploring all the features of Kotlin language that make the language better alternative to Java. It will show you the environment setup, and the difficulty level will grow steadily with the features covered next.

Moving on, we’ll introduce you to using the IntelliJ IDE, which plays an integral role in Kotlin development. We’ll cover Kotlin’s basic programming concepts such as functions, lambdas, properties, object-oriented code, safety aspects, type parameterization, and finally concurrency, which will guide you to write Kotlin’s code to production. By the end of the video, you will be proficient in using Kotlin for any kind of app development.

Style and Approach

This course takes a step-by-step approach, showing you through all the features of the Kotlin language.

  • Learn how to make development much faster using a variety of Kotlin features, from basics to advanced
  • Build amazing web, desktop, or mobile projects to get grips with the Kotlin language
  • An illustrative guide to better understand all of Kotlin’s features
Course Length 2 hours 33 minutes
ISBN 9781788474672
Date Of Publication 27 Sep 2017


Marko Devcic

Marko Devcic is a software engineer currently working as an Android developer for an Austrian company called mySugr in Vienna. He has a master's degree in engineering from the University of Zagreb in Croatia. Over the years, he has worked with various technologies and languages, mostly C#, Java, and Kotlin. He is passionate about technology and software development. He loves reading about programming languages. In his spare time, he writes codes and contributes towards open source projects. You can follow him on GitHub (username deva666). He also likes to write about Kotlin, C#, and programming in general on his web page. When he is not behind a computer, he's practicing Brazilian Jiu-Jitsu or spending time with his son.