20 курсов Android-разработчика для начинающих с нуля [2023] бесплатно и платно
Содержание1 место. Курс «Профессия Android-разработчик» — Skillbox2 место. Курс «Факультет Android-разработки» — GeekBrains3 место.Курс «Android-разработчик с нуля» — НетологияКурс «Профессия Android-разработчик» — SkillFactoryКурс «Android-developer» — ProductStarКурс «Android-разработчик. Базовый уровень» — SkillboxКурс «Android-разработчик» — LOFT — Школа онлайн образованияКурс «Разработка Android-приложений для мобильных устройств» — Открытое образованиеКурс «Курс для начинающих разработчиков Android приложений» — FandroidКурс «Java […]
Подборка бесплатных и платных онлайн-курсов по разработке Android для начинающих и опытных разработчиков Android.
1 место. Курс «Профессия Android-разработчик» — Skillbox
https://skillbox.ru/course/profession-android-developer-2021/

Стоимость: рассрочка на 34 месяца — 4 588 ₽/мес
- Программа адаптирована к требованиям работодателей
- Выпускной проект команды
- Бесплатные пробные модули
- Помогите найти работу
Для кого этот курс
- Новички в программировании
Вы без стресса пройдете путь от новичка до уверенного Android-разработчика: научитесь программировать на Kotlin с нуля, напишете свои первые приложения для своего портфолио и сможете устроиться на работу сразу после курса. - Начинающие разработчики
На практике закрепите основы и погрузитесь в более сложные темы. Узнайте, как создавать и тестировать большие приложения по техническому заданию от реального заказчика. - Программисты, которые хотят изменить направление
Узнайте об особенностях разработки и тестирования мобильного программного обеспечения. Получите системные знания и портфолио, вы сможете найти работу разработчиком Android и увеличить свой доход.
Что вы хотите узнать
- Программирование на Котлине
Kotlin — основной язык программирования для Android-приложений. Вы с нуля изучите как основные функции языка, так и расширенные концепции, такие как многопоточность. - Работа в среде Android Studio
Вы научитесь проектировать экраны и программировать логику приложений, научитесь публиковать свои проекты в Google Play. - Используйте пакет SDK для Android
Вы будете создавать динамические приложения, решающие проблемы пользователей. Например, узнайте, как получить доступ к камере или местоположению вашего устройства. - Создание анимации и пользовательских экранов
Скучные и статичные приложения остались в прошлом. Вы узнаете все, что нужно для разработки пользовательских переходов между состояниями приложения, и сможете кодировать даже самый необычный экран. - Тестовые приложения
Кто будет использовать ваше приложение, если оно не работает? Вы научитесь проверять работоспособность проектов в разных условиях, используя эмуляторы и симуляторы. - Создавайте стабильные и быстрые приложения
Паттерны проектирования помогут вам ускорить процесс разработки, а также вы узнаете, как избежать утечек памяти — об этом аспекте часто забывают новички.
Программа
Вас ждут онлайн-лекции и практические задания на реальных кейсах.
83 модуля, 315 уроков
- Котлин
- Переменные.
- Функции.
- Отношения и циклы.
- Коллекции.
- Объекты.
- ООП.
- Тип сравнения.
- Исключение.
- Корутины.
- Потоки.
- Android-разработчик. 1-й уровень
- Введение в Android-разработку.
- Сборка и ресурсы.
- Разметка, просмотры.
- Макет с ConstraintLayout.
- Жизненный цикл деятельности.
- открывает новые экраны.
- Фрагменты.
- Работа с ViewPager и диалоговыми окнами.
- Списки.
- Перечисляет лучшие практики.
- Разрешения, работа с датой и временем.
- Джетпак для Android: ViewModel, навигация.
- Многопоточность.
- Сеть.
- Сетевой обмен данными. Обновленная библиотека.
- Корутины в Котлине.
- Работа с файлами.
- Введение в базы данных.
- Базы данных в
- Обширное хранилище.
- Уведомления (push-уведомления).
- Запускайте задачи в фоновом режиме.
- Концепция дизайна Материальный дизайн.
- Основы внедрения зависимостей.
- Подготовка приложения к выпуску.
- Android-разработчик. Уровень 2
- Мы создаем собственное представление и анимацию.
- Работа со списками.
- Декларативный пользовательский интерфейс.
- запуск задач в фоновом режиме: практика.
- Расширенная инъекция зависимостей. Кинжал 2.
- Шаблоны сборки приложений.
- Шаблоны слоя представления.
- Тестирование.
- Выйти из приложения.
- Утечки памяти и статические анализаторы.
- Проверка кода на продвинутом уровне.
- Базовый.
- Часть 2. Операторы.
- Система контроля версий Git
- Версии программного кода.
- Установка Гит.
- Индекс и частичные обязательства.
- Сравнение версий.
- Отменить изменения и вернуть версии.
- Репозитории и командная работа.
- Филиалы — создание и управление.
- Слияние и разрешение конфликтов.
- Полезные инструменты.
- Правила работы с Git.
- Язык запросов SQL
- Введение.
- Структура БД, запрос DESCRIBE.
- Выбор и фильтрация данных, запрос SELECT.
- Функции и выражения, агрегация данных.
- Отношения и связывание таблиц: JOIN.
- Группировка.
- Модификация данных.
- Расследовать.
- Объявите и измените структуру данных.
- Английский для IT-специалистов
- IT CV и CV: Составление CV на английском языке.
- Собеседование при приеме на работу: вопросы и ответы: Проводим собеседование на английском языке.
- Командная работа: мы говорим о командной работе и процессах на английском языке.
- Общение на рабочем месте: Английский для общения.
- Деловые письма: Мы переписываемся на английском языке.
- Разработка программного обеспечения: Мы анализируем все этапы жизненного цикла программного обеспечения на английском языке.
- Разработка концепции системы и SRS: Составление ТЗ на английском языке.
- Дизайн: мы говорим об основных понятиях в дизайне.
- Разработка и тестирование: мы анализируем ключевые концепции, используемые при разработке и тестировании.
- Внедрение и сопровождение: Обсуждаем типовые действия по развертыванию и дальнейшему сопровождению ПО.
- Карьера и развитие для программиста
- Что нужно работодателю?
- Как составить резюме и искать работу.
- Как пройти собеседование.
- Как пройти испытательный срок.
- Фигма 2.0
- Знакомство с фигмой. Обзор возможностей.
- Работа с графикой.
- Редактор Figma — модульные сетки и чертежные доски.
- Создание и настройка компонентов, работа с эффектами.
- Создание вложенных компонентов. Автоматическая раскладка.
- Организация рабочего пространства на компоненты и стили. Работа в команде, контроль версий и передача макетов в разработку.
- Прототипирование.
- Фигма анимация.
- Бонусный модуль. Обзор и использование плагинов Figma.
- Ручное тестирование мобильных приложений
- Тестирование мобильных приложений.
- Общее введение в тему.
- Ориентация и экраны.
- Эмуляторы и симуляторы.
- Создание приложений и расширенные функции в Android Studio и XCode.
- GPS и аккумулятор.
- Связь.
- Скриншоты и логи.
- Информация о дипломном проекте.
Дипломные проекты:
- Командный проект — мобильное приложение для Android
- Консольное приложение для логистического центра
- Аналоговый Unsplash
- Аналог Стравы
- Аналог Reddit
Диплом Skillbox
Он подтвердит, что вы прошли курс, и будет дополнительным аргументом при приеме на работу.
2 место. Курс «Факультет Android-разработки» — GeekBrains
https://gb.ru/geek_university/android

Стоимость: Договор рассрочки на 36 месяцев – от 3 589 ₽/мес
Для кого курс
- Начинающие Android-разработчики
Освойте методы и стандарты, научитесь работать с передовыми инструментами разработчика - Новички в программировании
Мы поможем вам сменить деятельность, войти в перспективную профессию и больше зарабатывать на интересных проектах. - Практикующие ИТ-специалисты
Попробуйте новое направление, систематизируйте знания и сможете зарабатывать больше
Программа обучения
Вы научитесь писать приложения на Java и Kotlin, работать с графикой и анимацией и проводить тесты. Вы также изучите командную разработку и подготовитесь к собеседованию с разработчиком Android.
164 часа контента, 330 часов обучения, 2-3 вебинара в неделю
Четверть I — Основы Android Java-разработки
В первом квартале вы погрузитесь в язык программирования Java до уровня, необходимого для быстрого начала разработки под Android. Узнайте об объектно-ориентированном программировании, исключениях, коллекциях и сетях. Изучите механизмы работы с системой Android, проанализируйте жизненный цикл приложения, получите навыки верстки приложений. Узнайте, как отображать информацию на экране вашего устройства. Ознакомьтесь с основными функциями приложений на Android.
Курс
- Видеокурс «Как учиться эффективно»
- Ядро Java для Android
- Android 1. Знакомство с платформой
Проект
- Создайте приложение для заметок
2-й квартал — Android Deep Learning в Kotlin
Во втором квартале вы получите продвинутые навыки разработки приложений для Android. Научитесь работать с основными компонентами приложения, создавать интерфейсы с элементами разной сложности и использовать основы материального дизайна. Узнайте, как подключиться к Интернету и отправить запросы на удаленный сервер. Узнайте о push-уведомлениях, многопоточности, получении данных через API и хранении в базе данных с помощью Room. Научитесь использовать возможности GPS-навигации и карт Google.
Курс
- Андроид на Котлине
- Материальный дизайн
III квартал — Профессиональная разработка приложений
В третьем квартале мы поговорим о профессиональных подходах к коммерческой Android-разработке. Вы изучите внедрение зависимостей, многопоточность на основе функционального программирования. Изучите самые популярные библиотеки для разработки под Android: RxJava, Dagger 2, Moxy, Cicerone и другие. В конце четверти вы освоите профессиональные подходы к Android-разработке, архитектуре приложений, будете использовать библиотеку внедрения зависимостей Koin, освоите многопоточность с помощью Coroutines. Получите представление о многомодульном проекте и узнайте, как применить темную тему к своему приложению.
Курс
- Популярные библиотеки: RxJava 2, Dagger 2, Moxy
- Профессиональная разработка приложений для Android
Проект
- Создать переводчик с английского на русский
IV квартал — Командная разработка и тестирование приложений, подготовка к собеседованию
Квартал начнется с погружения в тестирование приложений на стороне разработчиков. Вы освоите все основные типы тестов: юнит-тесты, инструментальные и UI-тесты с использованием правильных библиотек. Используйте agile-методы в командной разработке приложений, систему контроля версий Git, познакомьтесь с принципами непрерывной интеграции и непрерывной доставки. Вы пройдете все этапы разработки приложения от идеи до релиза. В конце четверти вы подготовитесь к техническому собеседованию на позицию разработчика среднего уровня. Вы получите знания и навыки, необходимые для начала карьеры в IT-компании.
Курс
- Тестирование
- Командная разработка Android-приложения
- Подготовка к собеседованию с Android-разработчиком
Проект
- Командная разработка Android-приложения
Курсы вне квартала
- Базовый курс
- Алгоритмы Java. Интерактивный курс
- Подготовка к поиску работы
- Факультет MeetUp для Android-разработки
Факультативные предметы
- Интерфейсы приложений: работа дизайнеров и программистов
- Корутины в Котлине
- Продвинутые операторы Kotlin
- Анализ и монетизация мобильных приложений
- Создайте приложение для Android с помощью Gradle Build Tool
- Законные индивидуальные предприниматели и фрилансеры
- Мобильная разработка с Flutter
- Чистая архитектура в Android-разработке
Проект
Рекомендательная система для интернет-магазина, предсказывает отток клиентов.
Вы получите электронный аттестат и свидетельство о профессиональной переподготовке, которые можно прикрепить к портфолио и показать работодателю.
3 место.Курс «Android-разработчик с нуля» — Нетология
https://netology.ru/programs/android-app

Стоимость: 109 500 ₽ или рассрочка на 24 месяца — 4 562 ₽/мес
На курсе вы узнаете
- Разрабатывать на Java и Kotlin
Вы изучите основы Java и Kotlin, освоите объектно-ориентированное программирование и поработаете с вычислениями в памяти - Дизайн приложений
Вы сможете самостоятельно спроектировать логику мобильного приложения, настроить регистрацию и другие важные события - Интерфейс ввода
Вы научитесь создавать графические интерфейсы и настраивать мобильные приложения для любого Android-устройства
Программа курса
- Основы Java
Усердно работайте с Java. Создайте консольный персональный планировщик или диспетчер задач, который может добавить новую задачу в календарь, уведомить, сколько дней до нее осталось, вывести список дел, отсортировать задачи по важности, найти самую длинную задачу.
- Первая Java-программа
- Структура программы
- Условные операторы и циклы
- Типы данных в Java: примитивы
- Типы данных в Java: объекты
- Исключения, Stacktrace, Регулярные выражения
- Хранение данных InMemory: массивы
- Массивы одномерные
- Массивы многомерны
- Основы объектно-ориентированного программирования. Коллекции
Изучите принципы объектно-ориентированного программирования на Java. Вы поймете принципы принятия решений в дизайне, научитесь использовать массивы и использовать вспомогательные функции массивов, научитесь использовать механизмы сбора в Java и пакете java.util.Collection.
Основы объектно-ориентированного программирования
- Структура класса
- Модификаторы доступа, наследование
- Полиморфизм
- Абстракции и интерфейсы
Хранение данных InMemory: коллекции
- Коллекции
- Коллекции
- Коллекции HashMap и HashSet
- Коллекции TreeSet
- Коллекции деревянных карт
- Английский для начинающих разработчиков
В этом модуле вас ждут десять видеолекций, которые помогут вам начать говорить по-английски, как настоящий разработчик.
- Словарный запас, без которого вы не можете жить
- Как общаться на английском
- Читать документацию и анализировать требования
- Программирование
- Тестирование программного обеспечения
- Стрессовые ситуации
- Поиск неисправностей
- Работа и роли в команде
- Мы поддерживаем любой разговор на английском языке
- Встречи, презентации на высшем уровне
- Основы Kotlin, отличия от Java и интеграция
Познакомьтесь с Kotlin, современным языком разработки приложений для Android. Он основан на Java, но с ним проще работать. Вы узнаете, как перейти с Java на Kotlin в одном проекте, о языковой совместимости и начнете программировать на Kotlin.
- На практике вы начнете работу над итоговым проектом «Социальная сеть».
- Рабочая среда: Gradle, Плагины, IntelliJ IDEA
- Отличия от Java: неизменность, переменные, типы данных, операторы и приведение типов
- Управляющие конструкции: if, break, loops. Работа с отладчиком
- Функции, автотесты и объектно-ориентированное программирование на Kotlin
Получите опыт написания модульных тестов с использованием системы непрерывной интеграции. Перейдем к особенностям объектно-ориентированного программирования (ООП) в Kotlin.
- Функции, автотесты и непрерывная интеграция
- ООП: объекты и классы
- ООП: композиция, наследование и интерфейсы
- Исключения, коллекции и расширенные концепции Kotlin
Понимание передовых концепций программирования в Kotlin. На практике вы перейдете к обработке нестандартных и исключительных ситуаций в вашем проекте.
- Исключение
- Дженерики и коллекции
- Лямбды, функции расширения, операторы
- Последовательности
- Студия андроид. Разработка макетов приложений
Овладейте навыками разработки приложений для Android. Познакомьтесь с Android Studio, создайте свое первое мобильное приложение и научитесь работать со списками, обрабатывать события, работать с дизайном, навигацией, push-уведомлениями.
На практике вы создаете макеты для постов, страниц профиля, чата и других элементов вашего проекта.
- Android Studio, SDK, эмулятор и первое приложение
- Ресурсы, представление и группа просмотра
- Настройка ограничения
- Работа со списками и обработка событий
Узнайте, как обрабатывать события в Android. На практике нужно решить задачу по отладке и автотестированию чужого готового приложения, написать автотесты для своего приложения, создать CRUD — набор функций для работы с БД: создавать посты, редактировать, отображать список, удалять.
- Обработка событий в Android
- Архитектура: МВВМ
- Представление списка: RecyclerView
- CRUD: перечисляет, добавляет, удаляет, изменяет
- Дизайн и навигация
Работа с дизайном приложения. Задачи на практике:
- интеграция компонентов Material Design — переписывание приложения, работа с готовыми анимациями от MD;
- создать навигацию: экран списка — см подробности.
- Материальный дизайн
- Цель и организация навигации (перемещение между видами деятельности)
- Хранилище данных
- Фрагменты, диспетчер фрагментов
- Основы графического дизайна
Узнайте о принципах графического дизайна и научитесь работать с композицией, формой и цветом. Попрактикуйтесь в создании коллажей, композиций и абстракций, нарисуйте логотип для собственного бренда.
В видеокурс включены конспекты, дополнительный материал для изучения, тесты и задания с самопроверкой.
- Основы композиции
- Теория цвета
- Цифровая эстетика и новые медиа
- Типография
- Введение в брендинг и современный плакат
- VR
Основы фотошопа
Познакомьтесь с интерфейсом и основными инструментами Adobe Photoshop. Научитесь настраивать цвета, работать со слоями, масками и смарт-объектами, растровыми и векторными изображениями.
Видеокурс включает конспекты, дополнительный учебный материал и тесты.
- Введение в фотошоп
- Ретушь изображений и цветокоррекция
- Коллаж с двойной экспозицией
- Создать фотоманипуляцию
- Создайте реалистичный макет
- Плакат в фотошопе
- Двухцветные изображения
- Создание сайта в фотошопе
- Гифка в фотошопе
- Основы фигмы
Познакомьтесь с основными функциями Figma, программы для создания интерфейсов. Узнайте, как ускорить работу, и научитесь создавать интерактивные прототипы.
Видеокурс включает конспекты, дополнительный учебный материал и тесты.
- Экскурсия по Фигме
- Основные объекты
- Взаимодействие с объектами
- Типография
- Пространство и сетка
- Дизайнер интерфейсов
- Что такое веб
- Собираем посадку вместе
- Адаптивный дизайн
- Состояния элемента
- Основные элементы приложений
- Нарисуйте экран продукта для банковских приложений
- Введение в компоненты
- Стили
- Отрисовка экрана продукта для банковских приложений с компонентами
- Прототипирование
- SQL, уведомления и push
Вы поймете интеграцию с серверной частью и как работать с push-уведомлениями. Научитесь на практике подключаться к СУБД SQLite, использовать СУБД как хранилище зап