Как стать Android-разработчиком с нуля? Бесплатная программа обучения
Если вбить «как стать android разработчиком» в поисковую строку, можно найти множество курсов по данному направлению. Проблема в том, что все курсы являются платными и, как правило, стоят несколько десятков, если не сотен тысяч рублей.
Чтобы изменить данную ситуацию, мы с Android-разработчиком Вячеславом Волковым подготовили для вас программу обучения «Android-разработчик с нуля», которая состоит только из бесплатных курсов.

Справка
Android-разработчик — это специалист, который создает и поддерживает приложения для операционной системы Android. Это включает в себя разработку архитектуры приложения, создание удобного пользовательского интерфейса, работу с API и адаптацию приложения под различные модели устройств.
Этап 1. Знакомство
Мы ничего не знаем о профессии, поэтому смотрим вводные ролики на YouTube: Как стать Android-разработчикоми 10 глупых вопросов мобильному разработчику. Если плохо воспринимаем видео, читаем статью: Чем занимается Android-разработчик, или Хватит уже спрашивать у них алгоритмы.
Этап 2. Изучение базы
Прежде чем начнём изучать язык программирования и другие сопутствующие технологии, нам необходимо изучить базу. Знаем, что вам хочется сразу в бой, но данный этап является фундаментальным. Набираемся терпения и проходим следующий курс: Основы Computer Science.
Этап 3. Изучение основного стека
Мы уже имеем представление о том, как работают компьютеры. Это здорово, но чтобы разрабатывать что-то самим, нужно изучить основной стек:
курс от CS Центра: Java. Базовый курс
курс от канала «Школа itProger / Программирование»: Уроки Kotlin
курс от канала «Kotlin & Android с нуля — Иван Ветров»: Android: пошаговый курс для начинающих
К сожалению, бесплатные курсы редко обновляются, поэтому иногда возникают ошибки из-за несоответствия версий. В случае таких проблем, обращайтесь за помощью в тематический чат, который указан в конце статьи.
Этап 4. Изучение сопутствующих технологий
Нас не пугает язык программирования и библиотеки, так как мы усердно занимались несколько месяцев. Чтобы созреть до junior уровня, нужно углубиться в сопутствующие технологии:
система контроля версий: Git: курс
работа с сетью: Retrofit и okHttp
шаблоны проектирования архитектуры приложения: MVC / MVP / MVVM
платформа для разработки приложений: Firebase Services
инъекция зависимостей: Dagger 2
Помимо приведённых ссылок попробуйте самостоятельно найти информацию по данным технологиям и изучить их более тщательно.
Чтение и общение
Чтобы постоянно расширять кругозор, читаем профессиональные каналы Android Broadcast и Android Good Reads. Если что-то непонятно, задаём вопросы в чате Android Developers.
В заключение, хотим отметить, что программы хватит на 8–10 месяцев обучения. Если вы прошли весь список, можете искать первую работу и готовиться к собеседованиям по этому списку.
Желаем успехов!
Другие программы обучения
— Python-разработчик
— Java-разработчик
— Frontend-разработчик
— C# разработчик
— Go-разработчик
— Rust-разработчик
— Ruby-разработчик
— PHP-разработчик
— Blockchain-разработчик
— Flutter-разработчик
— React Native разработчик
— iOS-разработчик
— Тестировщик
— Системный аналитик
— Бизнес-аналитик
— Аналитик данных
— Product Manager
— Project Manager
— IT-рекрутер
— Data Engineer
— UI/UX дизайнер
— Unity-разработчик
— DevOps-инженер
— Data Scientist
— C++ разработчик
— 1С разработчик
— Технический писатель
P.S. Если вам понравилась программа, приглашаем в канал Мама, я вайтишник. Там вы найдете мотивацию для новичков, а также дельные советы о том, как найти работу в IT.