Раньше курс Kotlin Core был доступен без ограничений. Только для получения сертификата нужна была платная подписка. Теперь в бесплатной версии нельзя делать проекты. Также добавились и другие ограничения. Из тех, что сильно влияют на учебный процесс:
- можно посмотреть лишь 1 подсказку к задаче;
- доступно лишь 1 решение задачи, другие варианты не посмотреть;
- за день можно решить максимум 10 задач.
Обучение через создание проектов было киллер-фичей. У вас был готовый список тем, не нужно было задумываться в каком порядке изучать топики. Плюс неограниченная практика. Но это не значит, что теперь бессмысленно проходит этот курс. Раздел Knowledge map содержит темы, которые изучаются в проектах. Просто теперь самим нужно выбирать последовательность. Хотя можно открыть проект и подсмотреть в нем порядок изучения тем)
Так где еще можно поучиться, когда исчерпаны лимиты?
- Введение в Kotlin JVM на Stepik
Обратите внимание, что курс не закончен (и вряд ли будет). Подойдет больше совсем начинающим. Рассматриваются базовые темы:
- типы данных;
- работа с арифметическими операторами;
- условные операторы;
- циклы;
- метод;
- немного ООП и nullability.
По ходу изучения темы нужно будет выполнять практику. Обычно это задания в виде вопрос-ответ, но еще есть и задачи для написания кода. - Основы программирования на языке Kotlin от университета ИТМО
Сейчас на курс нельзя записаться, скорее всего придется ждать начала семестра. Это, пожалуй, главный минус. Из плюсов – обучение разбито по неделям с дедлайнами, есть практические задания и тесты. Понравится тем, кто скучает по университетским лекциям)
Кстати, если вам зайдет преподавательница, то на платформе от нее есть и курс по андроиду - Kotlin Koans
Kotlin Koans – это такой быстрый способ погружения в Kotlin. Обычно их предлагают пройти тем, кто переключается на котлин с другого языка. Почти в каждом задании есть ссылка на документацию, чтобы можно было разобраться с теорией. Ну, а если уж совсем не получается не решить задачу, то "Show answer" в помощь)
Также никто не отменяет чтение документации. И на ютубе можно найти много обучающих видео. Как, например, лекции, которые уже упоминались в этом посте. Единственный минус – с практикой придется разбираться самостоятельно.