kt.academy Logo

Articles

Structured Concurrency
4/13/2026
Patricio
Patricio

Structured Concurrency

The only guide to structured concurrency you'll ever need.

Learn morelearn more icon
Is Kotlin a savior of Java?
4/6/2026
Marcin Moskała
Marcin Moskała

Is Kotlin a savior of Java?

How Kotlin woke Java up, and what it means for the future of Java development.

Learn morelearn more icon
IntelliJ's New Kotlin Coroutine Inspections, Explained
3/30/2026
Marcin Moskała
Marcin Moskała

IntelliJ's New Kotlin Coroutine Inspections, Explained

Exploration and explanation of new Kotlin coroutine inspections in IntelliJ IDEA.

Learn morelearn more icon
Flow Guessing Game!
3/23/2026
Marcin Moskała
Marcin Moskała

Flow Guessing Game!

A fun game that pushes your understanding of Kotlin Flow.

Learn morelearn more icon
From Python to Kotlin: A transition worth making
3/9/2026
Marcin Moskała
Marcin Moskała

From Python to Kotlin: A transition worth making

Exploring the benefits of switching from Python to Kotlin for modern backend development.

Learn morelearn more icon
Quiz: Do you understand recomposition and stability?
3/2/2026
Marcin Moskała
Marcin Moskała

Quiz: Do you understand recomposition and stability?

Do you understand recomposition and stability? Finish this quiz to find out!

Learn morelearn more icon
Simplest Nav2 to Nav3 Migration Guide
2/23/2026
Jov
Jov

Simplest Nav2 to Nav3 Migration Guide

How to migrate routes, navigation calls, and transitions from Nav2 to Nav3.

Learn morelearn more icon
You don't understand recomposition
2/16/2026
Marcin Moskała
Marcin Moskała

You don't understand recomposition

Clear explanation of how composition and recomposition work in Jetpack Compose.

Learn morelearn more icon
Top Projects for Coroutines Mastery in 2025
2/9/2026
Marcin Moskała
Marcin Moskała

Top Projects for Coroutines Mastery in 2025

Overview of the best projects for Coroutines Mastery course in 2025

Learn morelearn more icon
You don't understand stability in Compose
2/2/2026
Marcin Moskała
Marcin Moskała

You don't understand stability in Compose

Deep dive into how Compose handles stability and why it's crucial for developers.

Learn morelearn more icon
In the world of AI, companies will need MORE developers, not fewer
1/11/2026
Marcin Moskała
Marcin Moskała

In the world of AI, companies will need MORE developers, not fewer

Why the rise of AI means an increased demand for skilled developers.

Learn morelearn more icon
The power of exercises: How to design them well
12/29/2025
Marcin Moskała
Marcin Moskała

The power of exercises: How to design them well

What are the main priorities when designing good exercises for a course or a book.

Learn morelearn more icon
Minimal setup for Compose Desktop
12/22/2025
Marcin Moskała
Marcin Moskała

Minimal setup for Compose Desktop

How to setup Compose to use it on desktop, for providing UI for scripts or a simple project.

Learn morelearn more icon
Suspending functions vs. Flow: When to use which?
10/28/2025
Marcin Moskała
Marcin Moskała

Suspending functions vs. Flow: When to use which?

A comprehensive guide to understanding the differences between suspending functions and Flow in Kotlin Coroutines, and when to use each.

Learn morelearn more icon
How to implement a random coroutines challenge generator
10/20/2025
Marcin Moskała
Marcin Moskała

How to implement a random coroutines challenge generator

A behind-the-scenes look at how to implement a generator of interesting challenges for learning Kotlin Coroutines.

Learn morelearn more icon

Loading more articles...

enpluatr