Kotlin for Android

If the overwhelming use of Kotlin at the recent Google I/O conference is any indication, Kotlin is not just a supported language for Android; it's the de facto standard. Its combination of object orientation and powerful functional features leads to smaller, more optimized applications. Kotlin also provides a variety of extension libraries specifically designed to simplify Android development, and the official Android IDE, Android Studio, is produced by the same company that controls the language, so IDE support is also excellent.

The growth of Kotlin as an Android development language has been explosive. If you are developing for Android devices, you need to become comfortable with the language, both for native development and because more and more tutorials and support libraries are adopting it. Join Ken Kousen to gain an understanding of Kotlin fundamentals and learn how it streamlines Android development—making your job as a developer much easier.

What you'll learn-and how you can apply it

By the end of this live online course, you’ll understand:

The fundamentals of the Kotlin programming language

How Kotlin simplifies Android code when compared to Java

Kotlin extension libraries and how to use them

And you’ll be able to:

Write Android applications in Kotlin

Use Kotlin features like lambdas, operator overloading, and delegation

Add extension functions to an application and use them to streamline development of layouts, SQL code, and more

This training course is for you because...

You're an Android developer who wants to use Kotlin for your next project.

You maintain Android applications and need to understand how Kotlin implementations differ from regular Java.

You're a developer who wants to use state-of-the-art concepts like lambdas, delegation, sealed classes, and more.

You'd like to use the new Kotlin extension libraries that further simplify Android development.

Prerequisites

A working knowledge of Java or another object-oriented language

Basic knowledge of Android development (equivalent to that covered in the live online training course Basic Android development

About your instructor

Ken Kousen is the author of the books Modern Java Recipes (O'Reilly), Gradle Recipes for Android (O’Reilly) and Making Java Groovy (Manning), as well as O’Reilly video courses in Android, Groovy, Gradle, Advanced Java, and Spring. He is a regular speaker on the No Fluff, Just Stuff conference tour and a 2013 and 2016 JavaOne Rock Star, and has spoken at conferences all over the world. Through his company, Kousen I.T., Inc., he has taught software development training courses to thousands of students.

Schedule

The timeframes are only estimates and may vary according to how the class is progressing

Day 1

Introduction to Kotlin and Android Studio (30 minutes)

Lecture: What is Kotlin?; the Android Studio IDE; getting help

Hands-on exercise: Start a basic app in Android Studio with Kotlin

Android activities (45 minutes)

Lecture: Adding Kotlin support to your app; working with activities; classes and functions in Kotlin; constructors and function parameters