Marcin MoskalainKt. AcademyHey Kotliners!We hope you feel like reading these days!2 min read·Nov 13, 2023----
Marcin MoskalaKotlin multichannelAfter a long break it’s finally time to catch-up!3 min read·Oct 26, 2023----
Marcin MoskalainKt. AcademyBest practices coursesKt. Academy is not only about teaching Kotlin. We are great at teaching best practices too. You have probably heard about our Effective…1 min read·Aug 17, 2020----
Marcin MoskalainKt. AcademyNew amazing articlesIt’s been a while since our last Medium newsletter and many great articles were published here in Kt. Academy. Let’s make a fast review of…1 min read·Aug 12, 2020----
Marcin MoskalainKt. AcademyBest Kotlin free online coursesAs for many languages, there are many free courses teaching Kotlin online. Many of them are made by JetBrains or Google, who are…4 min read·May 26, 2020--1--1
Marcin MoskalainKt. AcademyLearn programming in 9 monthsNowadays, because of the quarantine, many people cannot do their job. They have a lot of time, but an uncertain future. In that time…9 min read·May 12, 2020--1--1
Marcin MoskalainKt. AcademyItem: Consider aggregating elements to a mapIt is not uncommon to have a bigger set of elements we need to access many times. It might be:4 min read·Apr 20, 2020--2--2
Marcin MoskalainKt. AcademyEnum vs Sealed class — which one to choose?TL;DR: Enums have supporting functions like valueOf, values or enumValues what makes them easier to iterate over or serialize. Just like…5 min read·Mar 16, 2020--3--3
Marcin MoskalainKt. AcademyExcluded Item: Use tail recursion to achieve efficient recurrenceRecurrence is a useful technique that helps us simplify some algorithms, but it can be improved when we use tail recursion.8 min read·Dec 2, 2019--1--1
Marcin MoskalainKt. AcademyEffective Kotlin printed versionLately, the most common question people ask me is not “How are you doing?” but instead, “When Effective Kotlin will be available in…3 min read·Nov 29, 2019--2--2