Put open source to work
July 16–17, 2018: Training & Tutorials
July 18–19, 2018: Conference
Portland, OR

Kotlin for Android developers

Ken Kousen (Kousen IT, Inc.)
9:00am12:30pm Monday, July 16, 2018
Emerging languages
Location: D139/140
Level: Intermediate
Average rating: **...
(2.00, 1 rating)

Who is this presentation for?

  • Anyone who works with Android applications
  • Java developers interested in Kotlin

Prerequisite knowledge

  • A working knowledge of Java
  • Familiarity with mobile development on Android (useful but not required)

What you'll learn

  • Learn how to code Android apps in Kotlin

Description

Kotlin—an alternative language that runs on the Java Virtual Machine—emphasizes static typing, null safety, and modern language features such as lambdas and extension functions. Kotlin is particularly appealing in the Android world, which does not yet support all the features of Java 8.

Kenneth Kousen offers an overview of Kotlin, with a focus on using it for Android development. You’ll learn about Kotlin’s essential syntax, data classes, operator overloading, extension functions using the Anko library, generics, working with collections and functional operations, interacting with the Sqlite database, and more.

The tutorial uses the latest version of Android Studio, which provides excellent support for Kotlin and Android development. Solutions to all the exercises will be provided in a GitHub repository.

Photo of Ken Kousen

Ken Kousen

Kousen IT, Inc.

Ken Kousen is a Java Champion and the author of Modern Java Recipes, Gradle Recipes for Android, and Making Java Groovy; he has also created over a dozen video courses for O’Reilly’s Safari learning platform on topics such as Android, Groovy, Gradle, advanced Java, and Spring. Ken is a regular speaker on the No Fluff, Just Stuff conference tour and has given talks at conferences all over the world. He was a 2013 and 2016 JavaOne Rock Star. Through his company, Kousen I.T., Inc., he has taught software development training courses to thousands of students.