Раньше курс Kotlin Core был доступен без ограничений. Только для получения сертификата нужна была платная подписка. Теперь в бесплатной версии нельзя делать проекты. Также добавились и другие ограничения. Из тех, что сильно влияют на учебный процесс: - можно посмотреть лишь 1 подсказку к задаче; - доступно лишь 1 решение задачи, другие варианты не посмотреть; - за день можно решить максимум 10 задач. Обучение через создание проектов было киллер-фичей. У вас был готовый список тем, не нужно было задумываться в каком порядке изучать топики...
Android 365
Итак, вы попробовали себя в разных направлениях и поняли, что хотите заниматься разработкой под Android. Начали проходить курс по Kotlin от Hyperskill и, скорее всего, установили Android Studio. И если с изучением котлин все понятно – проходи топики, пили проекты. То с андроидом могут возникнуть сложности. Материала много, часть из него устаревшая, сложно выбрать с чего начать. Чтобы немного облегчить вам задачу, предлагаю подборку ресурсов. Это те материалы, которые мне кажутся наиболее полезными при старте. Разумеется, я и сама по ним училась) А еще они бесплатные 👀 1. Кодлабы от Google. Для начинающих есть Android Basics in Kotlin и Android Basics with Compose. Из плюсов: - теория подкрепленная практикой, в каждом юните создаются приложения; - для закрепления знаний нужно пройти тест или создать похожее приложение, практика самостоятельного написания кода; - рассмотрены базовые темы: работа с вьюмоделью, базой данных, загрузка данных из сети; - баджики, кто не любит колллекционировать ачивки 😁 Верстать на андроид можно с помощью xml или Jetpack Compose. В этом и заключается отличие курсов. Я бы рекомендовала начинать с xml, так как он часто встречается в вакансиях. И потом подучить Compose будет не так больно, как учить xml после Compose) 2. Плейлист по чистой архитектуре от Тимофея Коваленко. Где-то начиная с 4 юнита можно подключать эти видео. В них вы изучите что такое чистое архитектура, как создавать многомодульные приложения. Узнаете, что стоит за магическими сочетаниями букв MVP, MVVM, MVI, которые так часто пишут в описаниях вакансий) А еще познакомитесь с dependency injection на примере Koin, Dagger и Hilt. Не поленитесь написать приложение вслед за автором, оно станет хорошей шпаргалкой для ваших проектов. 3. Плейлист по корутинам от Кирилла Розова. В 5 юните курса Android Basics in Kotlin будет немного затронута тема корутин. Этот плейлист поможет вам лучше в ней разобраться и заодно изучить flow. Хоть подборка и кажется небольшой, зато по количеству изучаемого материала – объемная. Конечно, на ней обучение не остановится. Но это уже тема для следующей подборки) ✨ Бонус. Если вы ищете дополнительные площадки для практики в котлин, то codewars в помощь. С точки зрения оптимальности решения могут быть не самыми хорошими, зато из них можно узнать всякие интересные синтаксические штуки. Как вам хеллоу ворлд оттуда?)
Rosa Mobile догонит Аврору?
НТЦ ИТ «РОСА» объявило о завершении разработки мобильной операционной системы. Rosa Mobile создана на основе Linux-дистрибутива Rosa (вотэтоповорот). Официальный релиз намечен на конец августа 2023, а осенью планируется выпуск смартфона ценой до 40к рублей. Думаю, у многих была первая мысль: "А что там с Авророй"? Для тех, кто пропустил: Аврора – первая российская мобильная операционная система (с). Ведь в отличие от Rosa (читается как росА), Аврора давно на слуху, и хотя бы есть информация о том, как под нее разрабатывать...
