Contributions

Article
Why platform types are so dangerous, and how should we deal with them. 🤔
Learn more from the article written by Marcin Moskała
Article
What is let, also, apply and with, and how to use them in our applications.
Read the next part from the Functional Kotlin book written by Marcin Moskała 👇
https://kt.academy/article/fk-scope-functions
You can find the whole book here: 👇
https://leanpub.com/kotlin_functional/
Article
In Kotlin, there is no concept of checked exception similar to Java. We can either handle the exception or let it crash at runtime.

Read the article written by Venkateswaran Sivasailem 👇
Article
Type safety is undervalued in most software projects and causes enormous financial losses throughout the world.
Changing a few bad habits can lead to more reliable software. Read the article written by Jan Vladimir Mostert.
Article
How to define type-safe DSL (Doman Specific Language) builders in Kotlin?

Read the article written by Marcin Moskała 👇
https://kt.academy/article/fk-dsl
Article
The closing article of the collection processing series, written by Marcin Moskała, where we will learn about joinToString, and general ideas regarding processing different kinds of objects in Kotlin.

[https://kt.academy/article/fk-cp-ending](https://kt.academy/article/fk-cp-ending)

Complete series you can find here:
Article
Let's learn about the two most mysterious collection processing functions: windowing and chunking.

This is the last but one part of the collection processing article series written by Marcin Moskala
Article
Let's learn how to use lambda expressions, what special support they have, and what traps they generate from the article written by Marcin Moskala.

This is part of the Functional Kotlin book. You can find the early access here: 👇
https://leanpub.com/kotlin_functional
Article
Sorting elements using their order, or by key, or by multiple keys... Learn about sorting collections in Kotlin from the article written by Marcin Moskała.
This is the eighth part of the collection processing article series
Article
The difference between the OOP and FP paradigms is deeply rooted in how we see the world. A few words on the philosophy of both approaches in the article written by Marcin Moskala.
Article
How do we transform collections into maps using associating functions?

The seventh part of the collection processing article series written by Marcin Moskala
Article
What is a function type, and what less-known features it offers? 🤔

All the answers you will find in the article written by Marcin Moskala. 🏆
Article
Find out what you need to know before you start writing documentation, books, or articles about programming in the publication written by Marcin Moskała.
Article
How do we group collection elements in Kotlin, and how is that useful in a variety of algorithms?
The next part of the collection processing article series written by Marcin Moskala.
Article
Let's learn about finding elements, counting those that fulfil a predicate, or checking predicates for all elements.

The fifth part of the collection processing article series written by Marcin Moskala.
Article
How do we reference functions in Kotlin, to replace lambda expressions. Learn about all functions, including constructors, getters, extensions and more from the article written by Marcin Moskala.
Article
How to take the first n elements of all except the first n? Let's learn about drop, take, dropLast and takeLast.

Next part of the collection processing articles series written by Marcin Moskala.
Article
A deep explanation of the coroutine context - the powerful data holder for coroutines.

What is CoroutineContext and how does it work? Updated article written by Marcin Moskala
Article
Just because we use a functional processing function, does not stop us from using indices. Let's learn about withIndex and indexed variants of important functions.

Another part of the collection processing articles series written by Marcin Moskala.
Article
Folding stands behind nearly all collection processing functions. fold and reduce are our super agents, which we can use whenever we cannot find a more specific collection processing function. Learn more from the article written by Marcin Moskała.
Article
One of the most useful applications of functional programming is collection processing. Let's learn about essential collection processing functions. That is also a start of a series of articles about functional collection processing functions written by Marcin Moskała.
Article
A deep dive into how suspension and continuations work under the hood.

Updated article Coroutines under the hood by Marcin Moskała
Article
The most important coroutines use-cases, both for backend and for Android.

Read the last part of the Kotlin Coroutines book written by Marcin Moskała.
Article
To learn where we should use each dispatcher from the Kotlin Coroutines library read the updated article written by Marcin Moskala
Event
We are looking for technical reviewers for the new books by Marcin Moskała :

Kotlin for Developers: Essentials

Functional Kotlin
Article
In this article, we will be automating this tedious workflow using Fastlane to build and share apks/aabs to Firebase App Distribution. We can use Fastlane both locally and using Github actions.

Read the article written by Kashif Mehmood
Article
Here's a refreshed, deep explanation of how suspension works in Kotlin Coroutines prepared by Marcin Moskala.
Sounds interesting? This is just a chapter of the Kotlin Coroutines book. You can find it here: 👇

https://leanpub.com/coroutines/
Article
Time to explore how flow and its processing really works.

This is a chapter from the Kotlin Coroutines book written by Marcin Moskała.

You can find it here 👇
Book
The official release of the Kotlin Coroutines book by Marcin Moskała
The one and only up-to-date Kotlin Coroutines compendium. 📘
This is a practical book. It shows everything by examples and focuses on real-life use cases. As this technology is already widely used on Android and backend applications, we will see how we can use it there and what the best practices are.
Article
The item was initially strongly based on Effective Java, but now we updated it to truly express the Kotlin way: What factory functions are and why they are so important patterns for object creation

The updated part of the Effective Kotlin by Marcin Moskala.

Showing the last 30 only...