Professional Kotlin: Advanced Techniques
300 pages
English
PDF
4.5

Professional Kotlin: Advanced Techniques

Professional Kotlin: Advanced Techniques

Author:

Year:

Summary:

The book "Professional Kotlin: Advanced Techniques" is not another introduction to syntax, but a deep dive into the language features that distinguish an experienced developer from a beginner. The author, Andrey Vlasov, has been writing in JVM languages for over 10 years and shares practical techniques that are actually used in production projects.



What is this book about?

You will learn how to:

  • Work effectively with coroutines — from the basics to building complex concurrent scenarios (channels, Flow, structured concurrency);
  • Use generics to their full potential — variance, reified types, constraints, and covariance in real-world tasks;
  • Create expressive DSLs — from simple builders to multi-level domain-specific languages;
  • Apply metaprogramming — annotations, reflection, code generation to automate routine tasks;
  • Write safe multithreaded code — atomic types, locks, state isolation;
  • Design library APIs — contracts, inline functions, typealias, and conventions.


Who is this book for?

This publication is intended for:

  • Developers already familiar with Kotlin (or Java) who want to reach the next level;
  • Backend engineers using Ktor, Spring Boot, or Micronaut;
  • Android developers working with Jetpack Compose and coroutines;
  • Tech leads who want to implement best practices in their team.


What will you get?

  • Clear code examples with explanations of "why this way and not another";
  • Chapters structured on the principle of "from simple to complex";
  • Real-world cases: from optimizing network requests to building fluent interfaces;
  • Performance tips and advice on avoiding common mistakes.


This book is your next step after mastering the basics. It will help you write concise, safe, and maintainable code that runs fast and delights your colleagues. Whether you are building microservices or mobile applications, advanced Kotlin techniques will become your reliable tool.



Immerse yourself in the world of professional Kotlin with this book — and your projects will shine with new colors!

Recommendations