Nakul Mishra

Consultant around JVM and related technologies. Prefer automation over manual configurations. Keen on continuous delivery, unit testing and code simplicity. Interested in developing applications that requires creativity, imagination, fast-learning and zest for putting theory into code

Kotlin – boost your productivity

Day 1 - 17th Oct 15:20-16:10 Hall 2 (Main Side)

Kotlin – boost your productivity

Novice

Kotlin came out as a result of pragmatic efforts, aimed to target problems encountered by developers during real-world tasks. It is an open-source industrial-strength language designed by JetBrains.

Thanks to “Full Java interoperability” it can blend easily in your Java projects. It means, from the day one you can start taking advantage of, the newly introduced language leveraging your java knowledge, use existing libraries and gradually evolve your code base to migrate to Kotlin.

In this talk, we will take a code-centric approach on how to get started with Kotlin; take a look on various features such as: null safety, smart cast, extension functions, data classes, let, etc. in order to improve code readability and maintainability.

We will also decompile some Kotlin code to get better understanding of what happens under the hood.

Last but not the least, we will build a demo application in Kotlin and backed via a spring-boot.