Learning Kotlin
A beginner's guide to a modern programming language
Language features
null safety, extensions, lambdas, Java interoperability and more
Backend development
With Ktor, spring and node.js
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
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
Prerequisites
- Basic knowledge of object-oriented language like Java
- Prepare your development environment and install stuff before the session (see Tooling section)