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


Who we are


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


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


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