Привет, любители кода! 🎅

Это был действительно насыщенный год, но мы надеемся, что эти рождественские дни будут полны мира, радости и отдыха
… и чего-нибудь вкусненького, конечно же! 🤤

Последняя часть Advent of Kotlin выйдет в четверг. Нам не терпится дождаться результатов, и, чтобы отметить это событие и дать вам немного отдохнуть от рождественских обязанностей, мы делимся с вами семеркой золотых статей 2021 года, написанных Марчином Москала, которые вам понравились больше всего!

👉 Как работает приостановка в Kotlin Coroutines?
👉 Используйте enum для представления списка значений
👉 Диспетчеры Kotlin Coroutines
👉 Рассмотрите возможность использования встроенных классов значений
👉 Корутины под капотом
👉 Рассмотрите фабричные функции вместо конструкторов
👉 Предпочитайте композицию наследованию

Приятного чтения ⏬

Вот подробное объяснение того, как работает приостановка в Kotlin Coroutines.

Как работает приостановка в Kotlin Coroutines? 👇

🔻 Это глава из книги Kotlin Coroutines. Ранний доступ можно найти на LeanPub.

Когда мы должны использовать классы перечисления и когда вместо этого использовать классы запечатывания? Каковы преимущества обоих? 🧐

Чтобы найти ответы, читайте статью.

Используйте enum для представления списка значений👇

🔻 Это глава из книги Эффективный Котлин. Вы можете найти его на LeanPub или Amazon.

Важная функциональность, которую предлагает библиотека Kotlin Coroutines, позволяет нам решить, в каком потоке должна работать сопрограмма. Это делается с помощью диспетчеров.

Чтобы узнать, где мы должны использовать каждый диспетчер из библиотеки Kotlin Coroutines, прочитайте эту статью.

Диспетчеры Kotlin Coroutines👇

🔻 Это глава из книги Kotlin Coroutines. Ранний доступ можно найти на LeanPub.

Что такое классы значений, как их использовать и встраивать?

Рассмотрите возможность использования встроенных классов значений👇

🔻 Это глава из книги Эффективный Котлин. Вы можете найти его на LeanPub или Amazon.

Глубокое погружение в то, как подвеска и продолжения работают под капотом.

Корутины под капотом👇

🔻 Это глава из книги Kotlin Coroutines. Ранний доступ можно найти на LeanPub.

Что такое фабричные функции и почему они так важны для создания объектов.

Используйте фабричные функции вместо конструкторов 👇

🔻 Это глава из книги Эффективный Котлин. Вы можете найти его на LeanPub или Amazon.

Размышления о том, когда мы должны использовать композицию и наследование в Kotlin.
Предпочитайте композицию наследованию👇

🔻 Это глава из книги Эффективный Котлин. Вы можете найти его на LeanPub или Amazon.

❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️

Вы согласны с нашим списком? Какие ваши любимые статьи, написанные Марчином Москала? Дайте нам знать, ответив на это письмо!

Счастливого Рождества, счастливого Нового года и да прибудет с вами Кодекс! 🤶
Кт. Команда Академии

www: kt.academy
Блог: blog.kotlin-academy.com
Twitter EN: @KtDotAcademy
Twitter PL: @ktdotacademyPL
FB: @KtDotAcademy
LinkedIn: @Kt. Академия