Корисний ресурс тижня: Kotlin Koans

💡 Усі статті, обговорення, новини про Mobile — в одному місці. Приєднуйтесь до Mobile спільноти!

DOU запускає нову освітню рубрику: раз на тиждень ділимось ресурсами, які можуть прискорити розвиток у професії і дати реальну практику. Рубрика буде виходити щоп’ятниці.

Ви можете стати частиною процесу: надсилайте нам рекомендації, який саме ресурс виявився для вас корисним. Тож поділіться такими ресурсами зі спільнотою — запропонуйте через гугл-форму, або ж надішліть топік з поміткою «Ресурс тижня» самостійно чи пишіть Каті :)

А тепер — до рекомендації цього тижня!

Kotlin Koans

До навчання

Читання офіційної документації часто буває сухим і не дає розуміння, як застосовувати мовні конструкції на практиці. Особливо, коли ви переходите на нову мову і намагаєтесь писати код так, як писали до цього. Kotlin Koans — це серія інтерактивних вправ, створених розробниками мови, щоб допомогти вам швидко та ефективно опанувати синтаксис та фічі Kotlin. Це своєрідний практичний гід, який вчить писати правильний, ідіоматичний код, а не просто перекладати його з Java чи інших мов.

Як це працює

На платформі зібрано набір коротких завдань, які мають назву коани, що поділені за темами, починаючи від базового синтаксису та закінчуючи колекціями, білдерами та дженериками. Процес максимально зручний, бо все працює прямо в браузері.

Виглядає це так: ви відкриваєте завдання і бачите екран, поділений на дві частини. З одного боку — коротка теорія та посилання на відповідний розділ документації, з іншого — редактор коду з невеликим практичним завданням. Зазвичай вам дається функція, яка повертає TODO(), і ваша мета — переписати її так, щоб вона виконувала поставлену умову.

Далі ви пишете код і натискаєте кнопку «Run». Під капотом система запускає приховані юніт-тести і перевіряє ваше рішення. Якщо тести зелені — завдання виконано, і ви переходите до наступного. Якщо ж ви серйозно застрягли і не знаєте, як зробити код лаконічним, завжди є кнопка «Show Answer», де можна підглянути еталонний варіант рішення від творців Kotlin.

До речі, ці ж коани можна проходити локально у IntelliJ IDEA або Android Studio за допомогою спеціального плагіна.

Завдяки ресурсу ви також навчитеся використовувати потужну стандартну бібліотеку Kotlin, працювати з колекціями у функціональному стилі та робити свій код виразним, уникаючи типових помилок новачків.

Для кого підійде

Ресурс ідеальний для Java-розробників, які переходять на Kotlin і хочуть швидко зрозуміти різницю в підходах. Також він буде дуже корисним для Junior Android та Backend-інженерів для закріплення бази, та досвідченим розробникам, які хочуть освіжити знання специфічних конструкцій перед технічними співбесідами.

Ціна питання

Платформа є абсолютно безкоштовною. Це офіційний освітній ресурс від команди JetBrains, тому тут немає жодних підписок, лімітів на виконання чи прихованих платежів.

А як ви вивчали чи покращували свої знання з Kotlin? Можливо, маєте в арсеналі інші улюблені інтерактивні туторіали чи курси?

👍ПодобаєтьсяСподобалось4
До обраногоВ обраному1
LinkedIn
Ctrl + Enter
Ctrl + Enter

Підписатись на коментарі