Курсы Android-разработки от школы Яндекс Практикум
4 курса онлайн Android-разработки от школы Яндекс Практикум - сравните цену, продолжительность и дату начала обучения. Информация обновляется каждую неделю. Стоимость курсов от 124500 до 170000 рублей.
4.5
155
12 месяцев
Android-разработчик
Диплом от школы
Начало: Узнать дату началаГарантированное трудоустройство
от 14 000 ₽/мес.
или сразу 140 000 руб.
4.5
155
5 месяцев
Мидл Android‑разработчик
Диплом от школы
Начало: Узнать дату началаГарантированное трудоустройство
от 27 000 ₽/мес.
или сразу 124 500 руб.
4.5
155
Android-разработчик расширенный
Диплом от школыНачало: В любое времяГарантированное трудоустройство
Создаёт мобильные приложения для Android на Kotlin и Java
Бесплатная вводная часть. Смотрим, как устроена программа, в чём особенности Android-разработки и чем её специалисты занимаются ежедневно. Затем погружаемся в Java и выполняем практическое задание — самостоятельно дописываем и запускаем приложение «Конвертер валют»..
Введение в Java. Изучаем основные конструкции языка программирования Java в теории и на практике: объявляем переменные, функции, свойства, поля и методы. Учимся работать со строками и циклами и главными инструментами Android-разработки — Android Studio и Git.
Проектная работа на Java. Продолжаем изучать основные конструкции Java и работать над проектом: используем итераторы, создаём анонимные классы. Знакомимся с интерфейсами и дженериками.
Введение в Kotlin. Изучаем основные конструкции языка программирования Kotlin в теории и на практике. Всю основную часть программы работаем именно на Kotlin.
Проектная работа на Kotlin. В этом модуле переписываем часть приложения «Контакты», анализируем разницу между Kotlin и Java, работаем с фильтрами и списками.
Введение в UI и хранение данных. Начинаем работу над большим сквозным проектом. Изучаем простую вёрстку, работу с ресурсами, простой UI и базовую навигацию. Решаем первую серию задач по проекту. Базовая работа с UI включает xml-вёрстку, основные View-элементы и взаимодействие с ними из кода приложения, создание Activity и использование Intent.
Продвинутый UI. Введение в списки. RecyclerView. ViewHolder. Adapter. Практика по теме.
Сеть. Знакомимся с HTTP, REST API и Retrofit.
Хранение данных. Учимся работать с хранением данных. Рассматриваем основные способы хранения данных в Android и выполняем практические задания на использование SharedPreferences.
Продвинутый UI. Сложный UI – код и вёрстка (ConstraintLayout)
Многопоточность. Знакомимся с многопоточностью.
Архитектура. Начинаем разбираться в архитектуре приложений. Знакомимся с концепцией Clean architecture, MVP и рефакторим проект на MVVM.
Продвинутая работа с сетью и хранением данных. Начинаем работать с SQLite и Room, знакомимся с системой плагинов, сериализаторами и тем, как их использовать в OkHttp.
Продвинутая многопоточность и сложный UI. Реализуем экран плейлиста, поработаем с изображениями (обложками плейлистов и треков) с помощью Coroutines.
Продвинутая навигация. RxJava. Фрагменты.
Продуктовая и командная разработка. Жизненный цикл продукта (MVP etc). Agile. Инструменты ведения командной работы. Мобильная разработка в реальности (как устроены команды, кто есть кто, как со всеми общаться). Git для гигантов. Декомпозиция задач.
Этап дипломного командного проекта. Разделимся на команды по 3-5 человек и вместе делаем приложение-афишу событий – прямо как в жизни. С помощью приложения можно узнать, какие рядом с вами будут концерты, выставки, фильмы в кино.
Карьерный трек и Акселерация. Карьерный трек. Эта часть курса для тех, кто решил найти работу в сфере разработки.
Сложные и эффективные интерфейсы мобильных приложений, продвинутые инструменты
Продвинутая разработка UI: Jetpack Compose, кастомные View, анимации. Напишете на Compose анимированные карточки, которые можно тасовать жестами/
Kotlin Coroutines. Примените StateFlow, чтобы организовать поток событий в приложении.
UDF-архитектуры интерфейса: MVI, MVU, TEA. Clean architecture.. Улучшите проект: проведёте рефакторинг, выстроите архитектуру и перепишете экран так, чтобы сохранить его функциональность и не добавить новых багов.
Android Architecture Components (ААС). Попробуете в деле библиотеки от Google: напишете экран с пагинацией и решите нестандартную продуктовую задачу при помощи WorkManager.
Gradle, многомодульность. Разобьёте проект на модули и напишете Gradle‑таски, чтобы автоматизировать рутинные задачи.
Dependency Injection (Dagger, Hilt). Внедрите Hilt в приложение.
Медиа, UX и доступность. Сделаете ваше приложение доступным для всех.
Bluetooth LE, геолокация, пуш‑уведомления. Создадите приложение для чатов, где можно общаться и делиться своей геолокацией. Освоите и внедрите технологию Bluetooth LE, чтобы без подключения к интернету переписываться с друзьями, которые находятся поблизости.
Тестирование и релиз приложения. Покроете приложение UI‑тестами и настроите инфраструктуру, чтобы сборки и тесты проходили на удалённой машине.
Профилирование и метрики приложения, аналитика, основы безопасности. Проведёте рефакторинг проекта junior разработчика, оптимизируете код, чтобы приложение работало быстрее.