This course covers whole material needed for efficient and idiomatic Kotlin development in Android. It starts with basics and dives deep down into advanced Kotlin features and best practices.

On the workshop you will:

Learn from lecture supported by slides

Write Android application in Kotlin

Complete practical exercises

Solve Kotlin puzzlers

In the workshop we cover:

  • Variety of Kotlin structures
  • How to use functions at different levels
  • How classes changed in Kotlin and how it influences Android development
  • What are object expression and object declaration
  • Functional programming features in Kotlin
  • How to use Kotlin Android Extensions and KTX
  • What exactly are Data classes
  • How to use Sealed classes
  • You will understand deeply Kotlin type system
  • How to define and use Extension functions
  • How improve compiler suggestions using Kotlin Contracts
  • How to do expressive and efficient collection processing in Kotlin
  • What are and how to use Scope functions (let, apply, run, also, with, takeIf, takeUnless)
  • What are generic variance modifiers, how to use them and what are the limitations
  • Why inline classes are useful and important
  • How to create and use Kotlin property and interface delegates
  • How to use and create Kotlin DSL
  • How to write Kotlin code in an idiomatic way
  • What are Kotlin code conventions and guidelines

Requirements

Marcin Moskała - Trainer in Kt. Academy

Learn from the best

Marcin Moskała

Marcin Moskała is an experienced Android developer, teacher, and an official Jetbrains' Kotlin training partner. He is the founder of Kt. Academy, author of the book "Android Development with Kotlin", and an active programming community member. He is also the main author on the biggest medium publication about Kotlin and a speaker invited to many programming conferences. Some of his talks can be found on YouTube, including:

One of the first certified Kotlin training worldwide

You will be trained by an expert who is an official JetBrains' Kotlin training partner. The quality of his workshops was checked and certified by the creators of the Kotlin language itself.

JetBrains certified Kotlin Training

We helped over 200 developers from 27 companies worldwide in smooth transition to Kotlin

Mariusz Saramak - Kt.Academy references

Mariusz Saramak

Expert Android Developer

Tom Tom

"On this workshop, I not only systematized knowledge about Kotlin syntax but also, thanks to Marcin, I changed my way of thinking about problem-solving to functional way - I got a new tool that I can use at work on a daily basis. It seems to me that whole training is focused on immediate use of new knowledge in daily work. Big +"
Patryk Grajewski - Kt.Academy references

Patryk Grajewski

Android Software Engineer

Sii Poland

"Very good workshop. Perfect for developers that want to move easily from Java to Kotlin. During the workshop, we did plenty of exercises that enabled checking new knowledge in practice."

Join the workshop

When: 20-22 May 2019, 9am-5pm CDT/UTC-5

Where: Online

Language: English

Price for 3 days per person:
750€/850$ till 15 May 19
850€/960$ from 16 May 19

Register

If you want to be notified about next workshops, sign up to our mailing list.

Additional offer - 1-day workshop

You can also participate only in the first day of the workshop (20th May) - during this day we cover basics of Kotlin.

Price is 300€/340$. In order to register for one day, choose this option in the form above.