Learning Kotlin

Learning Kotlin

A beginner's guide to a modern programming language

Get started →

Language features

null safety, extensions, lambdas, Java interoperability and more

Backend development

With Ktor, spring and NodeJS

Frontend development

Compose multiplatform, Kotlin/JS, Kotlin/WASM and JVM frameworks

Cross-platform development

With KMP and Compose multiplatform

Advanced Kotlin

Coroutines, delegates, Function literal with receiver, DSLs and more

Practical exercises and solutions

All chapters have a set of exercises

Welcome

Who we are

avatar
avatar

We design payments technology that powers the growth of millions of businesses around the world. Engineering the next frontiers in payments technology

  • Leader in payment and secured transactions
  • Over 50 billion transactions/year​
  • 7000+ engineers in over 40 countries
  • A huge & diverse tech-stack

TIP

This training is also available in Frenchopen in new window / Cette formation est aussi disponible en Françaisopen in new window

Prerequisites

  • Basic knowledge of object-oriented language like Java
  • Prepare your development environment and install stuff before the session (see Tooling section)