Marcin MoskalainKt. AcademyHey Kotliners!We hope you feel like reading these days!Nov 13, 2023Nov 13, 2023
Marcin MoskalaKotlin multichannelAfter a long break it’s finally time to catch-up!Oct 26, 2023Oct 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…Aug 17, 2020Aug 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…Aug 12, 2020Aug 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…May 26, 20201May 26, 20201
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…May 12, 20201May 12, 20201
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:Apr 20, 20202Apr 20, 20202
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…Mar 16, 20203Mar 16, 20203
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.Dec 2, 20191Dec 2, 20191
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…Nov 29, 20192Nov 29, 20192