ТОП онлайн-курсов по Kotlin
Онлайн-курс «Android-разработчик» от сервиса Яндекс Практикум. Обучение разработке мобильных приложений под Андроид для начинающих (с нуля). Реальные задачи Junior-специалистов, теория и практика.
Дата начала: По мере набора группы
Длительность: 12 месяцев
Стоимость курса: 144 000 ₽
Цена без скидки: 180 000 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да
Фундаментальное изучение Kotlin с нуля до первого проекта. От переменных до собственного Telegram-бота в портфолио. Базовый язык для Android, Backend и автотестирования. 110 практических задач с персональным код-ревью, изучение ООП, функционального программирования и работа с профессиональными инструментами.
Дата начала: В любое время
Длительность: 2 месяца
Стоимость курса: 29 000 ₽
Цена без скидки: 39 000 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да
Прикладной старт без лишней теории. Корутины, Ktor 3, Exposed ORM, Koin DI, JWT, API-тесты и деплой. Итог — реальный сервис с документацией и CI. Создание backend приложений на Kotlin с современным стеком технологий и автоматизированным деплоем на VPS.
Дата начала: В любое время
Длительность: 4 месяца
Стоимость курса: 49 000 ₽
Цена без скидки: 59 000 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да
От "ничего не знаю" до первого проекта на Kotlin — практический онбординг с персональным ментором. За 10 дней: 25 задач по основам Kotlin, 3 мини-проекта (калькулятор ИМТ, парсер данных, калькулятор топлива), работа с профессиональными инструментами (IntelliJ IDEA, Git, GitHub), персональное код-ревью от Senior разработчика. Гайд по парсингу сайтов в подарок.
Дата начала: В любое время
Длительность: 1 неделя
Стоимость курса: 1 590 ₽
Цена без скидки: 3 000 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да
Уроки по Android разработке на практике + Подготовка к собеседованию на должность Junior Android Developer
Здесь вы изучите всё что нужно, чтобы пройти собеседование по части Андроид на должность Junior разработчика в большинстве компаний.
Научитесь писать код профессионально так, как это принято в сообществе разработчиков.
Пройдёте процесс подготовки, где научитесь работать как на реальной работе.
Сможете самостоятельно искать решения и смело браться за проекты, где уже написано много кода!
Дата начала: В любое время
Длительность: 1 месяц
Стоимость курса: 1 497 ₽
Цена без скидки: 4 990 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да
В этом курсе вы овладеете навыками разработки приложений, использующих Machine Learning Kit. Вы разработаете приложение для туристов, которое помогает получить основную информацию о той или иной достопримечательности – наведя камеру телефона на Эйфелеву башню или римский Колизей. Кроме этого вы научитесь работать с новым компонентом из Jetpack support library – CameraX, который призван ускорить разработку приложений, использующих возможности камеры телефона. Для получения краткой информации мы будем использовать Wikipedia API.
После прохождения мини-курса вы сможете:
Использовать ML Kit для задач распознавания изображений, в частности landmark recognition APIПрименять новый компонент CameraX – рекомендуемый Google для разработки приложений использующих камеруРазрабатывать приложения на базе Firebase ML KitПолучать данные из Wikipedia APIИспользовать Retrofit для сетевых запросов
Дата начала: В любое время
Длительность: 1 неделя
Стоимость курса: Бесплатно
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Нет
В этом мини-курсе мы разработаем приложение для поиска и сохранения любимых фильмов, а потом напишем Unit-тесты, используя Mockito. Кроме этого, мы рассмотрим такую архитектуру как MVP и перепишем приложение так, чтобы оно соответствовало принципам такой архитектуры для дальнейшего покрытия тестами.
После прохождения мини-курса вы сможете:
Писать собственные Unit-тестыИспользовать Mockito для написания unit-тестовПрименять архитектурный паттерн MVP для разработки Android-приложений
В итоге вы научитесь писать unit-тесты на базе Mockito и разрабатывать Android-приложения в соответствии с паттерном MVP. Сможете добавить созданный проект себе в портфолио или доработать его под свои идеи
Дата начала: В любое время
Длительность: 1 неделя
Стоимость курса: Бесплатно
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Нет
В этом мини-курсе мы разработаем приложение Фитнес-календарь, который будет напоминать вам о ежедневных тренировках. В процессе выполнения проекта вы освоите работу с Android Notifications для отображения уведомлений, а также вы научитесь использовать Alarm Manager и BroadcastReceiver для запуска механизма напоминаний.
Вы освоите:
Android Notifications и Notification ChannelsPendingIntentAlarm ManagerBroadcastReceiverRoom для хранения информации в качестве локальной БД
В итоге вы сможете реализовывать такие задачи как: обращение к серверу через равные промежутки времени/ежедневно/еженедельно. Использовать AlarmManager для обновления информации о виджетах и т.д. Вобщем, везде, где вам нужно реализовать повторяющиеся задачи вы можете использовать Alarm Manager и этот практический мини-курс для вас!
Дата начала: В любое время
Длительность: 1 неделя
Стоимость курса: Бесплатно
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Нет
В этом курсе вы научитесь управлять фоновыми задачами, используя рекомендованный Google компонент – WorkManager. На каждом этапе развития операционной системы Android, существовали различные способы работы с фоновыми задачами, в том числе и когда приложение “убито” операционной системой – но в фоне должна выполняться какая-то логика. Например JobScheduler, GCM Network Manager, FirebaseJobDispatcher или Android Job by Evernote. И вот на Google I/O 2018, Google анонсировали библиотеку WorkManager, являющуюся рекомендованным способом для управления задачами, которые должны выполняться не в UI – потоке, даже когда пользователь уже активно не взаимодействует с приложением.
Задачи, эффективно решаемые с помощью WorkManager
Выполнение сетевых запросов с заданной периодичностьюОчищение кэша базы данных раз в суткиОбновление информации для виджетовПоследовательное выполнение фоновых задачСкачивание тяжёлых файловТрекинг геолокации пользователя
Дата начала: В любое время
Длительность: 1 неделя
Стоимость курса: Бесплатно
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Нет
В этом курсе вы научитесь работать с компонентами, помогающими пережить жизненный цикл активити или фрагментов LiveData и ViewModel. LiveData является частью Android Architecture Components – это набор библиотек от Google, которые помогают решать стандартные задачи при разработки мобильных приложений под Android. Обычно, когда меняются данные, нужно обновить состояние и графического интерфейса, который отображал данные. Учитывая то, что Android-компоненты имеют свой жизненный цикл и могут быть недоступны на момент обновления интерфейса – до недавнего времени обработка таких ситуаций была настоящей головной болью для разработчиков. Однако теперь с помощью LiveData это стало проще простого. И в этом курсе мы разберёмся как это сделать.
Ключевые особенности курса
Научитесь работать с компонентами, помогающими пережить жизненный цикл активити или фрагментовСможете применять LiveData для обновления UIОсвоите работу с ViewModelПоймете как использовать паттерн Репозиторий для разделения клиентского кода и кода для доступа к даннымРазработаете приложение в соответствии с рекомендуемой Google архитектуройНаучитесь работать с Android Architecture Components
Дата начала: В любое время
Длительность: 1 неделя
Стоимость курса: Бесплатно
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Нет