Стать Android-разработчиком с реальным продуктовым опытом за 8-12 месяцев

Полное погружение в Android разработку: от основ Kotlin до создания собственного приложения. Персональное наставничество, работа в продуктовой команде и реальная помощь в трудоустройстве.

8+ проектов в портфолио
100% выпускников с опытом команды
5 этапов до релиза
Иван Ветров
Иван Ветров
Автор курсов, Senior Android Developer, 10+ лет опыта

Разработал уникальную методику обучения Android с работой в продуктовой команде.

Помогаю получить работу в IT в условиях высокой конкуренции
Можно создать и запустить свой проект на курсе
Получите не просто знания, а настоящий опыт работы в действующих проектах

Адаптируем курс под твой текущий уровень и цели:

Хотите освоить новую профессию

Хотите освоить новую профессию

Правильно подобранная последовательность материалов и задач, подкрепленных менторской поддержкой, помогут в сжатые сроки освоить новую профессию. Результативность достигается огромным количеством практических заданий с дотошными проверками и обратной связью от действующих разработчиков.

Хотите разработать свое приложение

Хотите разработать свое приложение

Создайте его с нуля со своим ментором в рамках опции курса AndroidSprint Plus. Вы разработаете и утвердите техническое задание, а затем реализуете его под контролем и код-ревью своего наставника. При этом параллельно проходя основную программу обучения Android.

Работаете в смежной профессии

Работаете в смежной профессии

Если вы уже айтишник, но на смежных профессиях. Например: тестирование, аналитика, дизайн, разработка в смежной сфере, администрирование. И желаете расти в деньгах и интересных проектах через мобильную разработку.

Студент IT направления

Студент IT направления

Вы студент ВУЗа или других онлайн-курсов и вам не хватает практики по актуальным технологиям. AndroidSprint – это быстрое освоение актуальных технологий, используемых в компаниях, таких как VK и Яндекс. Получайте практические навыки для трудоустройства.

Уже разрабатываете свое приложение

Уже разрабатываете свое приложение

У вас есть проект, но вы не уверены в качестве кода или в применяемых подходах. На практикуме вы не только отшлифуете свои навыки, но и будете получать консультационную поддержку по вашему проекту от прикрепленного к вам ментора на всем протяжении курса.

Желаете зарабатывать на Android-разработке

Желаете зарабатывать на Android-разработке

Создайте свое приложение и монетизируйте его. Зарабатывать можно не только на наемной работе, но и, к примеру, на фрилансе, показе рекламы в бесплатных приложениях или на заказной разработке.

Посмотреть тарифы

Почему выбирают AndroidSprint?

Обучение на реальных проектах

С самого первого дня вы работаете над задачами и создаёте проекты, которые пополнят ваше
портфолио.

Мы строим обучение на актуальном стеке и рекомендациях от Google, чтобы вы сразу
понимали, как применять знания в реальных условиях разработки.

Обучение на реальных проектах

Продуктовый опыт работы

Погружение в продуктовую разработку даёт вам возможность добавить в резюме реальный опыт
работы над проектом.
Это не просто учебные задания — это полноценный опыт разработки,
митинги и код-ревью, который значительно повысит вашу ценность для работодателей.

Продуктовый опыт работы

Персональный ментор

Действующий разработчик будет рядом на всех этапах обучения в личном чате телеграм.

Вы получите полноценное код-ревью, советы по улучшению кода и поддержку, чтобы
эффективно двигаться по программе, независимо от вашего уровня

Индивидуальность

Это индивидуальный практикум. Вы работаете напрямую
с персональным ментором – без потоков, дедлайнов и вебинаров

Курс подстраивается под вас в зависимости от вашего опыта и занятости.

Поддержка AI ментора 24/7

Мы знаем, что вы используете все свободное время для учебы. А также, что не у всех есть доступ к чатам с ИИ. Вы получите помощника, который обучен помогать студентам в сфере Kotlin и Android. Все учащиеся могут пользоваться им без ограничений.

Поддержка AI ментора 24/7

Программа практикума AndroidSprint

Дорожная карта вашего обучения на реальных задачах с имитацией рабочих процессов

Глава 1
Onboarding – это процесс адаптации новых сотрудников в компаниях, чтобы они как можно быстрее начали выполнять рабочие задачи. Здесь вы начнете изучать основы языка и базовый инструментарий для работы в команде.

Навыки, которые вы получите:

Основной инструмент разработки от компании JetBrains.
IntelliJ IDEA
Система контроля версий. Инструмент для хранения и изменения истории кода и комфортной работы в команде.
Git
Вы изучите базовые темы языка
Основы Kotlin
Переменные и типы данных
Арифметические операции
Строки, интерполяция и конкатенация
Логические операции
Условные операторы

Чему конкретно научитесь:

  • 1
    Уверенно работать в среде разработки
    Вы создадите и настроите проекты, научитесь логировать и отлаживать программы, а также быстро решать любые проблемы с IDE, даже если она зависнет.
  • 2
    Изучите основы языка Kotlin и создадите свои первые программы
    Освоите базовые темы Kotlin и сразу же примените полученные навыки на практических задачах из реального мира.
  • 3
    Получите навыки совместной разработки
    Вы научитесь работать с системой контроля версий Git и платформой GitHub, что подготовит вас к работе в команде и пониманию принципов совместной разработки.

Готовый проект на выходе:

Репозиторий на GitHub

Вы создадите репозиторий с проектом, опубликованный на GitHub. Внутри будет 25 рабочих веток с выполненными задачами. На каждую ветку будет создан Pull Request, где ваш ментор проведет детальное ревью кода.

3 итоговых мини-проекта

Вы самостоятельно напишите несколько полезных консольных приложений.

  • 1
    Парсер данных с сайта
  • 2
    Определение индекса массы тела (ИМТ)
  • 3
    Расчет стоимости топлива на автомобиле

Глава 2
Изучите язык от основ до уровня, достаточного для комфортного для перехода в Android-разработку.

Навыки, которые вы получите:

Позволяют выполнять одни и те же действия многократно, что существенно упрощает обработку больших объемов данных и создание сложных алгоритмов.
Циклы
Используются для работы с последовательностями чисел или символов, облегчая процесс перебора и проверки значений в коде.
Диапазоны
Предоставляют способ хранить и управлять группами данных, являясь основой для обработки списков элементов в приложениях.
Массивы
Объединяют различные структуры данных, такие как списки, множества и отображения, для эффективной организации и манипуляции информацией.
Коллекции
Служат для создания модульных и переиспользуемых блоков кода, что улучшает структуру и поддержку программ.
Функции
Объектно-ориентированное программирование позволяет моделировать реальные объекты и их взаимодействия с помощью классов и объектов, способствуя созданию масштабируемых приложений.
ООП
Основные элементы ООП, используемые для описания и создания сущностей с определёнными характеристиками и поведением.
Классы, объекты и свойства
Специальные методы для инициализации новых объектов, устанавливающие их начальное состояние и обеспечивающие корректную работу.
Конструкторы
В Kotlin используется для выполнения дополнительной логики во время создания объекта, позволяя проводить проверки и устанавливать значения свойств.
Блок init
Механизм Kotlin для предотвращения ошибок, связанных с null значениями, что делает код более безопасным и надёжным.
Null Safety
Позволяет создавать новые классы на основе существующих, упрощая повторное использование кода и расширение функционала.
Наследование
Определяют набор методов и свойств, которые класс должен реализовать, обеспечивая гибкость и возможность использовать различные реализации.
Интерфейсы
Служат шаблонами для других классов, содержащих общую логику, но не предназначенных для создания экземпляров напрямую.
Абстрактные классы
Принцип скрытия внутреннего состояния объекта и предоставления доступа к нему только через публичные методы, повышая безопасность данных.
Инкапсуляция
Методы для установки и получения значений свойств объекта. Позволяют контролировать доступ и добавлять дополнительную логику при изменении данных.
Сеттеры и Геттеры
Возможность использовать объекты разных классов через общий интерфейс делает код более гибким и облегчает расширение функциональности.
Полиморфизм
Перечисления используются для определения ограниченного набора возможных значений, делая код более понятным и предотвращая ошибки.
ENUM
Это компактная форма записи функций, позволяющая создавать анонимные функции прямо на месте. Это упрощает код и делает его более выразительным, особенно при работе с коллекциями и функциональным программированием.
Лямбды
Позволяют добавлять новые методы к существующим классам без изменения их исходного кода, расширяя их функциональность.
Функции расширения
Специальные классы для хранения данных, автоматически генерирующие полезные методы вроде equals(), hashCode() и toString().
Data классы

Чему конкретно научитесь:

  • 1
    Уверенно программировать на Kotlin
    Решая множество практических задач с поддержкой и код-ревью ментора, вы начнете писать код с уверенностью профессионала.
  • 2
    Применять все возможности языка
    Освоите фишки Kotlin и будете эффективно использовать их там, где это уместно, наслаждаясь тем, как приятно писать на этом языке.
  • 3
    Глубоко понимать ООП
    Изучите основы объектно-ориентированного программирования и научитесь применять принципы наследования, инкапсуляции и полиморфизма на практике.
  • 4
    Мастерски использовать функциональное программирование
    Поймете особенности функционального стиля в Kotlin, включая лямбда-выражения и функции высшего порядка, что позволит писать более компактный и чистый код.
  • 5
    Обеспечивать безопасность типов и Null Safety
    Научитесь использовать систему Null Safety в Kotlin для предотвращения ошибок NullPointerException и создания надежных приложений.

Готовый проект на выходе:

Продолжите работу над проектом KotlinSprint

Вы дополните репозиторий до 110 задач с отдельными ветками. Вся история ваших коммитов сохранится, демонстрируя работодателям ваш ответственный подход к обучению. Код-ревью от профессиональных менторов подтвердит, что вы учились у экспертов и применяли лучшие практики разработки.

Глава 3
Закрепите все полученные навыки языка на реальном проекте, изучая дополнительные технологии для работы с сетью, API и другими инструментами, необходимыми в разработке Android-приложений.

Чем вы займетесь:

Создадите Telegram-бота для изучения английских слов, используя официальное API Telegram
Освоите HTTP и RESTful API: научитесь работать с HTTP-запросами и взаимодействовать с веб-сервисами.
Научитесь парсить и генерировать JSON-данные для обмена информацией между ботом и сервером.
Разработаете пользовательский интерфейс бота: создадите меню и элементы взаимодействия.
Опубликуете приложение на удаленном сервере: настроите CI/CD через GitHub Actions для автоматизации деплоя.
Интегрируете базу данных: используете PostgreSQL или SQLite для хранения и управления данными.
Дополнительно освоите: клиент-серверную архитектуру, регулярные выражения (Regex), корутины, Kotlinx.Serialization, многопоточность и интеграцию внешних API.

Чему конкретно научитесь:

  • 1
    Создавать многопользовательских Telegram-ботов на чистом Kotlin
    Разработаете бота для изучения иностранных слов, освоив все этапы создания с нуля без использования сторонних фреймворков.
  • 2
    Разрабатывать ботов с любым необходимым функционалом
    Научитесь кастомизировать, расширять и адаптировать ботов для личных проектов или коммерческих целей.
  • 3
    Понимать принципы работы сетей и взаимодействия с серверами
    Получите глубокое понимание того, как работают сети, научитесь создавать и отправлять запросы к серверам, обрабатывать ответы и обеспечивать эффективное взаимодействие между клиентом и сервером.
  • 4
    Читать документацию и работать с API
    Овладеете навыками чтения технической документации и разбора API, что позволит в будущем создавать собственные клиент-серверные приложения.

Программа разработки итогового проекта:

  • Глава 1: Создание проекта и основы работы с файлами

Работа с файлами для сохранения и извлечения строк, что позволяет хранить информацию между запусками бота и обрабатывать словари из внешних источников.
Чтение и запись в файл
  • Глава 2: Работа со строками и парсинг данных

Использование консоли для взаимодействия с пользователем посредством текстовых сообщений и команд, обеспечивая простой интерфейс для ввода и отображения информации.
Консольный ввод и вывод
Анализ и обработка текстовых данных из файлов, преобразование строк в структуры данных для дальнейшего использования в проекте.
Парсинг строк
  • Глава 3: Создание консольного тренажера

Проверка корректности и целостности входных данных для избежания непредсказуемого поведения бота.
Валидация данных
Приведение текстовых данных к нужному формату, позволяя создавать понятные сообщения для пользователя.
Форматирование строк
  • Глава 4: Функционал изучения слов

Использование перемешивания элементов позволит избежать угадывание слов посредством запоминания порядка.
Рандомизация данных
Создание логики и правил, определяющих поведение приложения.
Реализация игровых механик
  • Глава 5: Рефакторинг и тестирование

Улучшение внутренней структуры кода без изменения его внешнего поведения, что повышает читаемость, поддержку и расширяемость приложения.
Рефакторинг
Принцип разработки "Keep It Simple, Stupid", предполагающий создание простых и понятных решений, избегая излишней сложности в коде.
KISS
Принцип "Don't Repeat Yourself", направленный на устранение дублирования кода и повышение его переиспользуемости и поддержки.
DRY
Концепция, согласно которой каждый класс или модуль должен иметь только одну причину для изменения, что упрощает поддержку и развитие кода.
Принцип единственной ответственности
  • Глава 6: Работа с HTTP, API и JSON

API (Application Programming Interface) – это набор правил и инструментов, который позволяет разным программам общаться друг с другом. Например, мобильное приложение может использовать API, чтобы связаться с сервером и загрузить список товаров для интернет-магазина или информацию о погоде.
API
Протокол передачи данных в сети, необходимый для отправки запросов и получения ответов при работе с веб-сервисами и API.
HTTP
Текстовый формат обмена данными, широко используемый для сериализации и десериализации информации при взаимодействии с API и веб-сервисами.
JSON
Процесс преобразования объектов в формат, пригодный для хранения или передачи, например, в JSON или XML, что позволяет сохранять состояние объектов.
Сериализация
Обратный процесс сериализации: преобразование данных из формата хранения или передачи обратно в объекты приложения для их использования.
Десериализация
Специальный бот в Telegram, используемый для создания и настройки новых ботов, включая получение уникальных токенов доступа.
BotFather
Уникальные ключи для аутентификации и авторизации при работе с API, обеспечивающие безопасность взаимодействия между приложением и сервисом.
Токены
  • Глава 7: Продвинутый парсинг и взаимодействие с пользователем

Регулярные выражения для поиска и обработки текстовых шаблонов, позволяющие эффективно анализировать и преобразовывать строки в приложении.
RegEx
Создание систем, которые автоматически реагируют на пользовательские запросы или события.
Автоматизация ответов
  • Глава 8: Интерфейс и доработка Telegram-бота

Разработка интерактивных элементов интерфейса в Telegram, позволяющих пользователям взаимодействовать с ботом через нажатие кнопок.
Создание кнопок
Встроенные в сообщения клавиатуры Telegram, предоставляющие удобный способ выбора вариантов и упрощающие взаимодействие с ботом.
Inline-клавиатуры
Механизм обработки событий при нажатии кнопок в Telegram, позволяющий боту реагировать на действия пользователя без отправки новых сообщений.
Callback-запросы
Библиотека для выполнения HTTP-запросов в приложениях на Kotlin, обеспечивающая эффективное и надежное взаимодействие с веб-сервисами.
OkHttpClient
  • Глава 9: Миграция и публикация на сервер

Инструменты для расширения возможностей системы сборки Gradle, упрощающие управление зависимостями и настройку проекта.
Gradle-плагины
Библиотека для сериализации и десериализации объектов в Kotlin, упрощающая работу с различными форматами данных, такими как JSON.
Kotlinx.Serialization
Реализация функциональности, позволяющей приложению обслуживать нескольких пользователей одновременно, сохраняя индивидуальные данные и настройки.
Многопользовательская поддержка
Процесс размещения приложения на удаленном сервере, чтобы сделать его доступным для пользователей в сети Интернет.
Деплой на сервер
Виртуальный частный сервер, предоставляющий выделенные ресурсы для запуска приложений, таких как боты или веб-сервисы.
VPS
Протокол для безопасного удаленного доступа к серверам, позволяющий администрировать и управлять удаленными машинами через командную строку.
SSH
Создание исполняемого архива Java (JAR-файла), который содержит все необходимые классы и ресурсы для запуска приложения.
Сборка JAR
Интерфейс для взаимодействия с операционной системой Linux через текстовые команды, используемый для администрирования и выполнения задач на сервере.
Командная строка Linux
  • Глава 10: Дополнительные этапы

    Github Deploy – автоматический запуск приложения и его перезапуск на сервере в случае падения

Сервис для автоматизации рабочих процессов в GitHub, позволяющий настроить CI/CD для проектов и автоматизировать сборку и развёртывание приложений.
GitHub Actions
Система инициализации в Linux для управления сервисами и демонами, обеспечивающая автоматический запуск приложений при загрузке системы.
Systemd
Текстовый редактор в Unix-подобных системах, используемый для редактирования файлов прямо из командной строки сервера.
Vi
Человеко-читаемый формат сериализации данных, часто применяемый для настройки конфигурационных файлов и описания параметров приложений.
YAML
  • База данных – отказ от хранения словаря в файле в пользу реляционных баз данных

Реляционные базы данных, использующие таблицы для хранения данных и поддерживающие язык SQL для управления и выполнения запросов.
Реляционные БД
Язык структурированных запросов для взаимодействия с реляционными базами данных, позволяющий создавать, читать, обновлять и удалять данные.
SQL
Встраиваемая реляционная база данных, не требующая отдельного сервера, подходящая для приложений с небольшими объемами данных.
SQLite
Плагин для IDEA, позволяющий просматривать структуру базы данных, выполнять запросы и управлять данными из среды разработки.
Database Navigator
  • Unit-тесты – внедрение тестов в проект

Методология тестирования отдельных модулей или компонентов кода, позволяющая убедиться в их правильной работе независимо от остальной системы.
Unit-тестирование
Подход к разработке, при котором сначала пишутся тесты, а затем код, удовлетворяющий этим тестам, что повышает качество и надежность программ.
Test Driven Development
Библиотека для написания и выполнения модульных тестов в Java и Kotlin, предоставляющая аннотации и инструменты для организации тестирования.
JUnit
  • SQL-инъекции

Java Persistence API – спецификация для управления сохранением объектов Java в реляционных базах данных, упрощающая работу с данными через объекты.
JPA
Техника выполнения SQL-запросов с использованием параметров, повышающая безопасность и предотвращающая SQL-инъекции.
Параметризованные запросы
Java Database Connectivity – стандартный интерфейс для подключения Java-приложений к различным базам данных и выполнения SQL-запросов из кода.
JDBC
  • Загрузка словаря

  • Картинки-подсказки

  • Replace-текста

Готовый проект на выходе:

Создадите полностью рабочего Telegram-бота,

которым сможет пользоваться любой пользователь. Этот бот станет серьезным проектом в вашем портфолио, демонстрирующим ваш опыт и владение широким спектром технологий. Вы сможете запустить такого бота самостоятельно и предоставить ссылку на него, например: https://t.me/EnglishWordsLearningBot

Глава 1
Разработка клиент-серверного Android-приложения для хранения рецептов production-ready уровня. Изучите актуальные для рынка технологии с учетом последних архитектурных рекомендаций от Google. Начнете обучение с установки необходимых инструментов. Установите Android Studio и настроите среду разработки. Подготовите рабочее окружение для эффективной работы и создадите свой первый проект.

Навыки, которые вы получите:

Официальная утилита от JetBrains, с помощью которой можно удобно управлять продуктами компании. В частности устанавливать и обновлять различные версии Android Studio.
ToolBox
Главная среда разработки для Android-приложений, предоставляющая обширный набор инструментов для написания кода, тестирования и отладки мобильных приложений.
Android Studio
Система контроля версий, которая отслеживает изменения в коде. Обеспечивает эффективное управление историей проекта и содействует командной разработке.
Git
Веб-сервис для дизайна и прототипирования интерфейсов, облегчающий совместную работу между дизайнерами и разработчиками над приложениями.
Figma

Глава 2
Сверстаете главный экран приложения с кнопками навигации и списком категорий. Настроите базовую навигацию и создадите динамический интерфейс с помощью RecyclerView.

Навыки, которые вы получите:

Технология для безопасного обращения к элементам UI из кода без использования findViewById.
ViewBinding
Использование стилей для оформления пользовательского интерфейса. Позволяет применять единый дизайн ко многим элементам и облегчает поддержку приложения.
Styles
Современный архитектурный подход, где всё приложение строится на одной Activity.
Single Activity
Часть интерфейса, используемая внутри Activity, позволяющая разбивать экран на независимые блоки и переиспользовать их. Google рекомендует использовать фрагменты для реализации полноэкранных интерфейсов.
Fragment
Менеджер фрагментов, управляющий их жизненным циклом и операциями добавления, удаления и замены в Activity.
FragmentManager
Механизм для выполнения операций с фрагментами. Позволяет атомарно выполнять изменения интерфейса, обеспечивая плавные переходы между экранами.
FragmentTransaction
Шаблон проектирования "Одиночка", гарантирующий единственный экземпляр класса с глобальным доступом, сохраняющий общее состояние.
Singleton object
Директория для хранения дополнительных ресурсов в произвольных форматах. Можно создавать вложенные каталоги, для доступа к ассетам используется определенное API, например, AssetManager.
assets
Продвинутый виджет для отображения списков и сеток, оптимизированный для больших объёмов данных и предоставляющий широкие возможности кастомизации.
RecyclerView

Глава 3
Создадите функциональный список рецептов, используя RecyclerView. Освоите передачу данных через Bundle и научитесь использовать интерфейс Parcelable для эффективной работы с объектами.

Навыки, которые вы получите:

Функция обратного вызова, передаваемая как аргумент, чтобы выполнить код при наступлении события или асинхронно.
callback
Класс для передачи данных между компонентами Android. Используется для хранения и передачи данных между компонентами в виде пар "ключ-значение".
Bundle
Интерфейс для быстрой сериализации объектов, позволяющий передавать их между компонентами Android через Intent или Bundle.
Parcelable

Глава 4
Сделаете детальный экран рецепта с отображением всей необходимой информации. Добавите интерактивный SeekBar для расчёта ингредиентов в зависимости от количества порций.

Навыки, которые вы получите:

Контейнер с поддержкой прокрутки для вложенных компонентов.
NestedScrollView
Слайдер для выбора значения в заданном диапазоне, применяемый для настройки параметров вроде громкости или яркости.
SeekBar
Ресурс для создания графических примитивов (фигур) без изображений, используемый для фонов, границ и элементов UI.
Shape Drawable

Глава 5
Добавите функционал «Избранное», позволяя пользователям сохранять любимые рецепты. Реализуете экран «Избранное» и научитесь сохранять данные с помощью Shared Preferences.

Навыки, которые вы получите:

Механизм в Android для хранения простых данных в формате "ключ-значение", который позволяет сохранять настройки и пользовательские данные между сессиями приложения.
Shared Preferences

Глава 6
Освоите современную архитектуру приложения с помощью MVVM. Создадите ViewModel и LiveData, научитесь управлять состоянием экрана и разделите логику на слои.

Навыки, которые вы получите:

Слоистая архитектура пользовательского интерфейса. Позволяет разделять логику приложения на уровни для улучшения читаемости и поддержки кода.
UI Layers
Архитектурный паттерн Model-View-ViewModel. Обеспечивает разделение ответственности между слоями данных, представления и логики интерфейса.
MVVM
Компонент для хранения и управления данными UI.
ViewModel
Текущее состояние компонента или приложения, которое отслеживается для обновления UI при изменениях данных.
State
Объект, наблюдаемый на изменения данных. Позволяет автоматически обновлять UI при изменении данных в ViewModel.
LiveData
Наблюдатель, реагирующий на изменения данных, применяемый для обновления UI при изменении состояния в LiveData.
Observer
ViewModel с доступом к контексту приложения.
AndroidViewModel
Главный класс приложения, хранящий глобальное состояние и данные, доступные из любых его частей.
Application
Унифицированная архитектура потоков данных (Unidirectional Data Flow) в Android обеспечивает однонаправленное движение данных от ViewModel к фрагментам, упрощая управление состоянием, повышая предсказуемость и облегчающую отладку.
UDF
Процесс улучшения внутренней структуры кода без изменения его внешнего поведения.
Рефакторинг

Глава 7
Освоите современный инструмент навигации в Android. Внедрите Jetpack Navigation, настроите безопасную передачу данных с помощью Safe Args и добавите анимации переходов.

Навыки, которые вы получите:

Инструмент для упрощения навигации в Android-приложениях.
Jetpack Navigation
Навигационная схема приложения, задающая маршруты между экранами и параметры для передачи данных.
navGraph
Инструмент для безопасной передачи параметров между экранами, генерирующий типобезопасные классы.
Safe Args
Анимации для создания плавных переходов и визуальных эффектов в приложении.
Animations

Глава 8
Реализуете сетевые функции в приложении: выполните асинхронные запросы и обработаете ответы сервера. Научитесь работать с сетевыми библиотеками, такими как OkHttp и Retrofit, обрабатывать JSON и отображать изображения с помощью Glide.

Навыки, которые вы получите:

Application Programming Interface. Позволяет взаимодействовать с внешними сервисами и использовать их функциональность в приложении.
API
Инструмент для описания и документирования RESTful API. Упрощает понимание и интеграцию с веб-сервисами, предоставляя интерактивную документацию.
Swagger
API для установления сетевых соединений в Java, позволяющий осуществлять HTTP-запросы и получать ответы от серверов.
URLConnection
Библиотека от Google для конвертации Java-объектов в JSON и наоборот, упрощающий работу с данными в API.
GSON
Быстрый HTTP-клиент для Android и Java, обеспечивающий стабильные запросы и поддержку современных сетевых протоколов.
OkHttp
Компонент для логирования HTTP-запросов и ответов в OkHttp.
HttpLoggingInterceptor
Библиотека для упрощения работы с RESTful API. Позволяет создавать типобезопасные HTTP-запросы и автоматически преобразовывать ответы в объекты.
Retrofit
Средство для загрузки и отображения изображений с возможностью кэширования.
Glide
Функционал Kotlin для простого асинхронного программирования, позволяющий писать код, который выглядит последовательным, но выполняется асинхронно.
Coroutines
Ключевое слово для функций корутин, позволяющее приостанавливать и возобновлять их без блокировки основного потока.
Suspend
Компоненты для определения контекста выполнения корутин.
Dispatchers
Формат обмена данными JavaScript Object Notation. Используется для хранения и передачи структурированных данных, широко применяем в веб-разработке и API.
JSON

Глава 9
Внедрите локальную базу данных с помощью Jetpack Room. Закэшируете списки категорий и рецептов, обеспечивая доступ к данным без постоянного интернет-соединения.

Навыки, которые вы получите:

Библиотека для работы с базами данных SQLite. Предоставляет удобный слой абстракции с проверкой запросов на этапе компиляции и поддержкой реактивных обновлений.
Jetpack Room
Интерфейс в Room, описывающий методы доступа к данным с помощью аннотированных SQL-запросов.
Dao
Утилита в Android Studio для исследования файловой системы устройства или эмулятора.
Device Explorer

Глава 10
Освоите Dependency Injection с помощью Hilt. Упростите управление зависимостями, автоматизируете инициализацию компонентов и улучшите архитектуру, соблюдая полный список архитектурных рекомендаций от Google.

Навыки, которые вы получите:

Рекомендации Google по архитектуре Android-приложений, включающие лучшие практики и шаблоны для создания качественного софта.
Recommendations for Android architecture
Внедрение зависимостей – это способ предоставления зависимостей объектам, вместо их создания внутри. Это когда нужные объекты передаются в класс снаружи, вместо того чтобы он создавал их сам.
Dependency Injection (DI)
Шаблон "Фабрика", создающий объекты без жёсткого определения их класса.
Factory
Инструмент для внедрения зависимостей в Android-приложениях, основанный на Dagger. Упрощает настройку и интеграцию DI.
Hilt

Глава 11
Бонусный материал – пошаговая инструкция по публикации проекта в магазине приложений (RuStore). А также внедрение монетизации в приложение в виде реализации баннерной и межстраничной рекламы (Яндекс Реклама).

Полностью готовое пошагово разработанное клиент-серверное приложение на современном стеке технологий. Вы самостоятельно напишете его с нуля и будете способны рассказать обо всех нюансах и деталях интервьюеру на собеседовании. Опубликованный проект с приложением на GitHub будет уже третьим крупным в портфолио с начала обучения. А если реализовывать пример из демонстрационных уроков – всего будет 4 самостоятельно написанных проекта. 2 на Kotlin и 2 на Android.

В течение двух месяцев вы станете частью команды действующего проекта, опубликованного в магазинах приложений, и получите опыт, сравнимый с работой в реальной IT-компании.
Это не симуляция — вы будете решать задачи, с которыми сталкиваются разработчики в реальной работе

Почему это важно?

  • Практический опыт: вы получите ценный опыт решения настоящих задач в условиях, максимально приближенных к рабочим.

  • Менторская поддержка: на протяжении всего блока вас будет сопровождать опытный ментор — действующий разработчик в крупной IT-компании.

  • Портфолио и резюме: сможете добавить в своё резюме запись о реальном опыте работы, что значительно повысит ваши шансы на успешное трудоустройство.

Как это работает?

  • 1
    Выбор проекта
    Мы предоставим вам подходящий проект, исходя из текущей доступности и ваших навыков.
  • 2
    Работа над задачами
    Гибкий график: вы самостоятельно определяете свою нагрузку. Нет жёстких требований по количеству часов в неделю. Реальные задачи: берите задачи из бэклога проекта и работайте над ними в удобном для вас темпе. Главное — качество и ответственность.

  • 1
    Менторская поддержка
    Ежедневная коммуникация: ментор доступен для консультаций и ответов на ваши вопросы по проекту и задачам. Код-ревью: ваш код будет проходить полноценное ревью через pull request'ы, как это происходит в профессиональных командах.
  • 2
    Интеграция в команду
    Коммуникация: вы будете включены в командный чат и получите доступ к необходимым сервисам, таким как репозиторий проекта, трекер задач и другие инструменты. Роли: вы выступаете в роли разработчика, а ваш ментор — как тимлид, направляющий и поддерживающий вас.

Что вы получите по итогам:

  • 1
    Реальный опыт работы:
    Погружение в продуктовую разработку с решением задач, обсуждением и код-ревью.
  • 2
    Запись в резюме:
    Вы сможете указать этот опыт как работу над реальным проектом, что повысит вашу привлекательность для работодателей.
  • 3
    Подготовка к собеседованиям:
    Опыт работы над проектом поможет вам уверенно отвечать на вопросы на интервью, рассказывать о выполненных задачах и решённых проблемах.

Почему это уникально и выгодно:

  • 1
    Гарантия реального опыта:
    В отличие от стажировок, куда сложно попасть из-за высокой конкуренции, мы гарантируем вам участие в реальном проекте.
  • 2
    Поддержка на всех этапах:
    От онбординга до решения сложных технических задач — вы всегда получите необходимую помощь.
  • 3
    Погружение в профессиональную среду:
    Вы познакомитесь с рабочими процессами, инструментами и стандартами разработки, что подготовит вас к настоящей работе.

Глава 1
Получите все необходимые знания и лайфхаки для успешного старта карьеры в IT. Мы поможем вам «хакнуть» неочевидные моменты собеседований, разобраться в нюансах подготовки к ним и научим эффективно обрабатывать обратную связь. Освоите эффективные стратегии сбора информации о компаниях, создадите профессиональное резюме и портфолио, а также получите арсенал софт-скиллов для уверенного общения с работодателями.

  • 1
    Где искать вакансии, чтобы не упустить лучшие предложения
  • 2
    Как использовать комьюнити для роста и нетворкинга
  • 3
    Как разобрать вакансию: как правильно интерпретировать требования вакансии

Глава 2

  • 1
    Как выделиться среди множества кандидатов с помощью личного бренда
  • 2
    Важно о контактах в резюме: что включить, чтобы не упустить шансы
  • 3
    Что должно быть в вашем резюме, чтобы получить приглашение на собеседование
  • 4
    Что включить в портфолио, чтобы оно работало на вас
  • 5
    Ваше резюме готово? Финальный чек-лист для успешной подачи
  • 6
    Зачем нужно сопроводительное письмо и что в нем писать

Глава 3

  • 1
    Как откликаться на вакансии, чтобы получать больше приглашений
  • 2
    Как отвечать на типичные вопросы и впечатлить рекрутера
  • 3
    Специфические вопросы: как показать свою экспертность
  • 4
    Организация времени и задач: секреты продуктивной работы

Глава 4

  • 1
    Подготовка к общению с работодателем: что важно знать
  • 2
    Рекрутер – инструкция по применению
  • 3
    Как успешно пройти собеседование в любом формате
  • 4
    Какие "красные флаги" в вакансии должны насторожить
  • 5
    Как принять предложение работы и ответить на отказ

Глава 5

  • 1
    Как использовать опыт собеседований для улучшения навыков
  • 2
    Проверка перед собеседованием: что учесть, чтобы все прошло идеально
  • 3
    Заключение по карьерной подготовке

  • Полностью готовое и структурированное резюме, содержащее ключевые навыки и опыт, соответствующие требованиям работодателей. В том числе правильно оформленный опыт после блока "Аутстаффинг".

  • Портфолио с качественно оформленными проектами, отражающими реальные задачи и решения.

  • Уверенность в своих силах, опыт прохождения интервью и развитые soft skills: умение эффективно общаться с рекрутерами и успешно проходить собеседования.

Мы понимаем, что настоящий вызов начинается, когда вы начинаете применять полученные знания на практике.
Поэтому мы создали специальный блок «Сопровождение», чтобы быть рядом с вами на каждом этапе вашего профессионального развития

Что вас ждет:

  • 1
    Для тех, кто в процессе получения оффера
    • Разбор тестовых заданий: проведем предварительный анализ ваших тестовых заданий перед отправкой работодателю с целью максимизации качества решения.
    • Индивидуальная подготовка к интервью: Проведем тренировочные собеседования в рамках дополнительных услуг, отработаем сложные вопросы и поможем вам уверенно представить свои навыки.
    • Разбор обратной связи с собеседований: Поможем вам понять комментарии и рекомендации работодателей, чтобы вы могли улучшить свои ответы и повысить шансы на успех в будущем.

  • 2
    Для тех, кто уже получил оффер
    • Поддержка в период адаптации: Объясним в формате вопрос-ответ, как быстро и без стресса влиться в новую команду, понять корпоративную культуру и установить эффективные рабочие отношения.
    • Помощь в решении рабочих задач: Столкнулись с техническими сложностями? Поможем разобраться в новой технологии и подтолкнуть к решению (в рамках компетенций нашей команды).
    • Советы по профессиональному росту: Поделимся рекомендациями, как развивать свои навыки, брать на себя ответственность и строить успешную карьеру.

  • 3
    3. Для тех, кто развивает свои проекты
    • Технические консультации: Поможем с выбором технологий, архитектуры приложения и оптимизацией кода, чтобы ваш проект был конкурентоспособным и современным.
    • Менторская поддержка: Направим вас, поделимся знаниями и лучшими практиками индустрии в зависимости от вашей цели.
    • Стратегии продвижения: Подскажем, как эффективно продвигать ваше приложение, привлекать пользователей и монетизировать свой продукт.

«Сопровождение» – это больше, чем просто поддержка после курса

Мы учитываем ваши цели, потребности и обстоятельства, чтобы предоставить максимально эффективную поддержку.

Верифицированные NFT-сертификаты

Получите подтверждение ваших навыков, которое невозможно подделать и легко проверяется работодателем

Используем блокчейн-технологию верификации, которую применяют ведущие IT-компании и университеты мира

  • Подтверждение навыков: работодатель мгновенно проверяет подлинность сертификата по уникальной ссылке. Видит все детали: когда прошли курс, какие темы освоили, какие проекты сделали.
  • Невозможно подделать: каждый сертификат защищён криптографией и записан в блокчейн. Ваши достижения подтверждены технически и сохранены навсегда.
  • Удобно использовать: отправляйте работодателю одной ссылкой. Добавляйте в резюме и портфолио. Делитесь в соцсетях для укрепления репутации.
Верифицированный NFT-сертификат о прохождении курса AndroidSprint

Выберите тариф и начните карьеру в IT

AndroidSprint: Полный курс
Длительность: 10 месяцев
Карьерный фокус
Длительность: 8 месяцев
💎 Премиум
Длительность: 12 месяцев
Практика Android
Длительность: 4 месяца
Это база
Длительность: 6 месяцев

AndroidSprint: Полный курс

Единственные даем реальный опыт работы в команде с последующей упаковкой

Полная подготовка с нуля до трудоустройства с реальным опытом работы. Станьте Android-разработчиком с нуля через 5 этапов с гарантией продуктового опыта за 10 месяцев.

ЭТАП 1: Kotlin с нуля — владение языком через практику
  • 85 практических задач с персональным код-ревью
  • Персональный ментор в Telegram
  • Рабочий Telegram-бот в портфолио
ЭТАП 2: Android-разработка — создание готовых проектов
  • 60 структурированных уроков с код-ревью
  • Jetpack Compose + Android XML — обе технологии
  • 2 коммерческих проекта для портфолио
ЭТАП 3: Аутстаффинг — получение реального опыта работы
  • Работа в продуктовой команде как разработчик
  • Код-ревью, митинги, таск-трекеры в команде
  • Опыт работы в резюме + упаковка
ЭТАП 4: Карьерная подготовка — подготовка к найму
  • Продающее резюме и техпортфолио
  • Готовые сценарии на 80% вопросов
  • Mock-интервью с разбором ошибок
ЭТАП 5: Сопровождение — поддержка студента
  • Сопровождение при поиске работы
  • Разбор тестовых заданий
  • Поддержка при адаптации на работе
Курсы в подарок
  • Английский для Kotlin проектов
  • Пошаговый выход на фриланс
  • Продвинутый курс по Git
169 000 ₽ 189 000 ₽
7 042 ₽/мес
В рассрочку без % на 24 месяца

Карьерный фокус

Android-разработка + реальный опыт работы + трудоустройство для знающих Kotlin. Получите коммерческий опыт работы в команде и сопровождение до трудоустройства.

Не будьте как все джуны без опыта — получите реальную работу в команде
ЭТАП 1: Android-разработка — освоение мобильной платформы
  • Jetpack Compose + Android XML — обе технологии
  • MVVM архитектура, Room Database, Retrofit
  • Публикация в RuStore + Реклама
ЭТАП 2: "Аутстаффинг" — реальный опыт работы в команде
  • Работа в продуктовой команде как разработчик
  • Код-ревью, митинги, таск-трекеры
  • Получение рабочего опыта вместо учебного
ЭТАП 3: Карьерная подготовка — готовность к трудоустройству
  • Готовые сценарии на 80% вопросов собеседований
  • Продающее резюме и техпортфолио
  • Mock-interview с разбором ошибок
Курсы в подарок
  • Английский для Kotlin проектов
  • Пошаговый выход на фриланс
  • Продвинутый курс по Git
149 000 ₽ 169 000 ₽
6 208 ₽/мес
В рассрочку без % на 24 месяца

💎 Премиум

Премиум обучение с созданием собственного приложения под руководством создателей AndroidSprint. Создайте реальный продукт от идеи до релиза в магазины с профессиональным дизайном за 12 месяцев.

Создайте и выпустите на рынок свой продукт с авторами AndroidSprint
ЭТАП 1: Kotlin + планирование приложения
  • Практические задачи с персональным код-ревью
  • Разработка технического задания под вашу идею
  • Профессиональный дизайн приложения — готовые макеты
ЭТАП 2: Обучение Android и разработка вашего приложения
  • Архитектура под проект вашего ТЗ
  • Адаптация материалов под нужные вам технологии
  • Мгновенное применение знаний
ЭТАП 3: Аутстаффинг — получение реального опыта работы
  • Работа в продуктовой команде как разработчик
  • Код-ревью, митинги, планирование спринтов
  • Реальный опыт работы в резюме + рекомендации
ЭТАП 4: Карьерная подготовка — готовность к высокооплачиваемым позициям
  • Презентация собственного приложения как ключевого проекта
  • Тренировочные собеседования с разбором ошибок
  • Упаковка опыта
ЭТАП 5: Запуск продукта и монетизация — выход на рынок
  • Публикация в магазинах приложений
  • Настройка аналитики и монетизации
  • Консультации по развитию продукта после релиза
Курсы в подарок
  • Английский для Kotlin проектов
  • Пошаговый выход на фриланс
  • Продвинутый курс по Git
209 000 ₽ 249 000 ₽
8 708 ₽/мес
В рассрочку без % на 24 месяца

Практика Android

Спринт по разработке клиент-серверного Android-приложения для хранения рецептов production-ready уровня. Изучите актуальные технологии с учетом последних архитектурных рекомендаций от Google.

Две технологии создания интерфейсов: современный Jetpack Compose и классический Android XML
Jetpack Compose — технология будущего
  • Востребован в новых проектах
  • Декларативный стиль для адаптивных интерфейсов
  • Конкурентное преимущество на рынке
Android XML для 90% существующих проектов
  • Практические этапы с код-ревью
  • Макеты, стили и адаптация интерфейсов
  • Готовность к работе в любой компании
Заработок на своих приложениях
  • Публикация в российском магазине
  • Монетизация через Яндекс Рекламу
  • Пассивный доход с приложений
Курсы в подарок
  • Английский для Kotlin проектов
  • Пошаговый выход на фриланс
  • Продвинутый курс по Git
89 000 ₽ 109 000 ₽
3 708 ₽/мес
В рассрочку без % на 24 месяца

Это база

Полное обучение Android-разработке с нуля для новичков в программировании. Научитесь писать приложения через изучение Kotlin и Android за 6 месяцев.

Настоящая база Android-разработки
Kotlin с нуля — овладение языком через практику
  • 85 практических задач с персональным код-ревью
  • Персональный ментор в Telegram
  • Рабочий Telegram-бот в портфолио
Android-разработка — создание готовых проектов
  • Структурированные уроки с код-ревью
  • Jetpack Compose + Android XML — обе технологии
  • Публикация в RuStore + монетизация рекламой
Курсы в подарок
  • Английский для Kotlin проектов
  • Пошаговый выход на фриланс
  • Продвинутый курс по Git
129 000 ₽ 149 000 ₽
5 375 ₽/мес
В рассрочку без % на 24 месяца
Единственные даем реальный опыт работы в команде
ievetrov.ru - бесплатные курсы по Kotlin и Android Иван Ветров

Senior Android Developer • 10+ лет в коммерческой разработке

Учу не по учебникам — работаете над реальными проектами с code review каждого задания

Работаете с реальными инструментами: Git, GitHub, CI/CD, code review от сеньоров. Получаете опыт работы в команде, портфолио из готовых проектов и рекомендации для резюме. Учу правильно упаковывать опыт, чтобы найти работу.

Что говорят наши студенты

Реальные истории людей, которые изменили свою жизнь с нашими курсами

Alexey

Короткая версия - я ни разу не пожалел, что взял этот курс и нашел работу разработчиком еще до завершения курса.

Начал вкатываться в андроид разработку еще в сентябре прошлого года, начал искать информацию сам, пытался разобраться в коде с помощью нейронок, но все шло как-то тяжело.

Наткнулся на уроки Ивана, очень понравилось, как была сделана подача материала. Промучавшись самостоятельно месяц, я в один момент осознал, что я топчусь на одном месте.

Взяв пробный курс - начал делать задания и о чудо, я сразу почувствовал прогресс. Самая главная фишка курса - это блок с аутстаффингом на проекте близком к реальному - с кучей легаси и прочими прелестями жизни, вот там я очень хорошо набрал того, что в итоге "продавал" на собеседовании.

Очень понравилась "камерность" курса - не было больших потоков, на аутстаффинге чувствовалось персональное внимание. Сложилось впечатление, что создатели курса - действительно хотят научить тебя, а не просто отработать по программе.

Как завершил блок аутстаффинга - сразу начал искать работу, искал месяц. Оффер получил!

Юля Каменева

Везде обещали трудоустройство, но только в AndroidSprint подход оказался по настоящему практическим за счет аутстаффинг модуля.

Это была работа над реальным проектом с другими учениками. Это не учебная задачка, а настоящее приложение в маркете с 150к+ загрузок. Впервые почувствовала себя частью команды разработчиков, а не просто студенткой.

Виктория реально помогла с резюме и подготовкой к собеседованиям. Показала, как правильно описать проекты из курса, чтобы они не выглядели как учебка. Мое резюме выглядело совсем не как у обычного выпускника курсов))

В итоге через 4 месяца после прохождения аутстаффа получила первый оффер на позицию Junior в небольшой компании.

Vlad

Выражаю огромную благодарность Ивану за такой потрясающий курс. Котлин спринт оказался для меня настоящим открытием! Благодаря структуре курса и практике, материал усваивается очень просто. А практики будет ооочень много, видео это меньше 10% времени, которые вы будете инвестировать в обучение.

Наконец-то... нет, НАКОНЕЦ-ТО я научился сам писать код, а не просто копировать его из интернета. Я теперь САМ могу посмотреть ТЗ и понять, что и как мне нужно сделать, чтобы создать это приложение.

До этого все мои попытки изучить котлин самостоятельно были тщетны. Сейчас же за 2 недели я зашел гораздо дальше, чем ранее за 2 месяца. Буквально каждый день я вижу свой прогресс.

Конечно же, на пути изучения встречаются трудности, баги, непонимание материала, которые заставляют тебя сдаться. И тут в игру вступает Иван (ментор), который поможет решить ваши проблемы индивидуально. Он может больше часа объяснять материал и задавать вопросы до тех пор, пока вы сами не поймете, как это работает. Индивидуальная поддержка это лучшее, что есть в этом курсе.

Нургали Асланович

Всем привет! Я на столько ценю то, что делает Иван и его команда, что если завтра он запустит курсы по гаданию на кофейной гуще, я их приобрету!))

А если серьезно, месяц назад прошел АндройдСпринт, сейчас на аутстафинге и не могу не похвалить и поблагодарить всю команду за материал, за подачу, за обратную связь.

Когда начинал обучаться у Ивана все, что знал про «айти» - это hello world )))

А сейчас с нуля, под руководством менторов написал приложение по рецептам в рамках AndroidSprint.

С чистой совестью могу смело рекомендовать обучение с командой Ивана, всем кто думает войти в Андройд разработку. Всегда объяснят, всегда поддержат, где надо мотивируют. Еще раз спасибо, за ваш труд 🤝

Отзыв AndroidSprint

Мне скоро 46. И я в проекте KotlinSprint. Возможно это единственный способ освоить kotlin самостоятельно.

Качественный видео контент + тесты + задачи + обратная связь. Я планирую с перерывами пройти 21 задачу за 6 месяцев. При свободном времени реально было бы и за 2 месяца.

Kotlin изучаю для себя, просто интересно. Если получится попробую идти дальше.

Рекомендую к изучению с нуля. Лично мне в 46 понятно и, если смотреть уроки внимательно, на 4 задачи из 5 найдете ответ и 5* задача (не всегда сложней 4) надо подумать.

Ивану успеха и спасибо от черепашек-котлин

Анастасия Митрошина

Я — мама троих детей и iOS-инженер. Искала курс по Kotlin на практике, который даст максимальный результат за минимум времени. Теорию я и так почитала бы в любом источнике.

Выбирала среди нескольких курсов. Что повлияло на мой выбор:

• Возможность посмотреть уроки с теорией бесплатно
• Возможность начать учиться на практикуме за небольшую стоимость
• У команды свой чат-бот — и это очень мне понравилось!
• Человечный индивидуальный подход при первом же обращении

Опасалась что не хватит времени освоить, ведь я недавно мама третьего малыша. Я выделяла 1 час в день с перебоями. С таким графиком мне удалось освоить все за 2 месяца и написать курсовую!

Что понравилось: увлекательные задания, потрясающий подход с код-ревью! Как разработчик со стажем могу сказать что тут все по-взрослому, как в жизни. Мы проводим ревью так же у нас в компании.

Andrej

К мобильной разработке я питал интерес ещё со школы. Удалось даже собрать пару своих приложений, не на конструкторе, а в студии, копипастя куски чужого кода.

Всё строится на понимании того, как взаимодействуют между собой компоненты приложения. Парень, который не боится зайти в эту леденящую душу официальную документацию и спокойно без тряски внедрить по ней нужную библиотеку в проект, разобравшись во всех нюансах. Ну не прекрасно ли? Именно этому и учит курс - думать как разработчик, принимать верные решения.

Инфа по теории от Ивана — это отдельная жемчужина курса. Честно, редко встречал, чтобы кто-то мог так доступно объяснить сложные концепции, да ещё и в таком сжатом формате, без лишней воды на час и индийского акцента.

Связь с менторами, как код-ревью на стероидах. Здесь тебе доступным языком объяснят, почему твоё изумительное и рабочее решение на деле не стоит и выеденного яйца. Готовьтесь разгребать десятки комментариев в ПР, после чего вы не узнаете старого себя.

Sergey

Работал на буровой и никак не был связан с компьютерами — все мои компьютерные проблемы решал за меня мой друг. А я как честный работяга трудился на буровой 🤷🏼‍♂️

Узнал о курсах Ивана на ютубе. Прошел много уроков, но, когда начал возвращаться к уже пройденным урокам, понял, что в голове мало чего остается без практики.

Залетел на пробный курс (5 уроков по 5 задач к каждому уроку). Это круто на самом деле, когда можешь проверить обстановку внутри курса, заплатив малую часть от основной.

Нету в программе кучи «Наставников», которые отвечают тебе через ТГ бот. Пришел учиться к Ивану — с ним и общаешься.

Понятные задачи. То есть полное описание что и для чего ты делаешь. Были переживания что курс может не усвоиться, но с помощью задач ты отрабатываешь каждый навык снова и снова.

Андрей RnD

Офигенный курс) рад что присоединился к нему! До курса месяц занимался джавой на одном популярном ресурсе и месяц ковырял андроид по видеокурсам, но в какой-то момент понял что ничего не учится и не умеется.

Чем дальше продолжал, тем больше было недопонимание того что делаю, ощущал себя обезьянкой которая повторяет по видео🙈

Здесь учат именно думать давая документацию... меньше теории, больше практики. Весь процесс построен через git, в котором идёт проверка и отправка на доработку в случае ошибок. Что не может не радовать, так как процесс похож на рабочий, можно освоить основные команды git и привыкнуть к нему)

На андроид спринте доступны консультации на которых тебя могут отсобеседовать или решить рабочие вопросы.

Сейчас я зашёл на практику, на проект аутстафф, на месяц позже чем остальные. Пересматриваю состоявшиеся митинги и вижу как все за этот месяц выросли в знаниях. Проект реальный рабочий из play market.

Петров Евгений

Добрый день! Мне очень понравился ваш курс, особенно круто, что есть возможность набраться опыта в реальном проекте.

Благодаря полученному опыту, у меня получилось написать тестовое задание в компанию, и меня позвали на собеседование.

Единственной проблемой для меня было, что в момент окончания курса на сайте (перед аутстаффом) мне не хватало знаний по Jetpack Compose, но недавно увидел, что уже выпущен отдельный курс по нему.

Отдельное спасибо Вам и менторам, благодаря вашей работе и поддержке это был очень продуктивный год! Я буду рекомендовать вас моим знакомым

UPD: Спасибо вам большое за курс! Меня взяли на позицию Junior андроид разработчик в компанию Effective mobile. Я рад, что год назад случайно наткнулся на курс, у вас замечательная команда!

Emil

Хотел бы поделиться своим впечатлением о 10 пробных днях курса)

Это крутая идея сделать пробник того, как будет проходить обучение. В принципе всю инфу и задачи ты можешь найти на просторах интернета, но я прошёл маленькую базу на твоих уроках и думал что в принципе, на первых задачах будет легко.

Когда начали проявляться нюансы понял, что просто посмотреть видео и решить пару задачек ничего не закрепит, нужны постоянные тренировки.

И очень здорово это делать с твоими комментами, в каком случае использовать нужный метод, где почитать и что почитать, это очень хороший опыт, тем более на прямую с практикующим разрабом. Огромный тебе респект!

Nikita Shvetsov

Добрый день. Наконец таки добрался до чата, извиняюсь :) Пришел на практикум с минимальной базой, читал java rush самое начало.

Обучение было предоставлено в комфортном темпе. Блок по Котлину, на мой взгляд, имеет идеальный формат обучения. Немного теории, затем 4 задачи на пройденные темы + 1 со звездочкой на подумать.

Поддержку оказывали хорошую, не надо было ждать неделям ответа, что очень располагает.

Вышел на работу. Устроился, прошел оффлайн собеседования, применяю знания на практике :) Работу нашел по месту пребывания, в Караганде. Устроился в финтех компанию Wooppay, на должность Junior Android разработчик.

Больше всего помогло, наверное, стажировка с легаси кодом, в моём нынешнем проекте 70% на java.

Denis SM

Я попробовал много возможностей обучаться Android разработке и все они были не удачны для меня, причин много — основная отсутствие усидчивости и системности.

В процессе обучения в «Don't panic» я не скажу что задачи были тяжелыми для меня и я понимаю что в дальнейшем все будет в разы сложнее, но я занимался эти дни с реальным желанием и азартом.

На меня произвело впечатление что тут не безразличны учащиеся и есть возможность получить поддержку в трудные времена). Благодарю!

Ivan Kuksa

Маркетинговое агенство. HR меня сама нашла, в течении 3-4 дней прошёл интервью с HR и лидом, через 2 недели после отработки начал работать.

Делаю мини игры с интеграцией всевозможных специфичных SDK. Работа мне знакома, поэтому идётт легко))

Знания полученные на AndroidSprint, особенно тестовые интервью с Фридоном очень помогли, отдельное спасибо))

Aleksandr Belyaev

Курс очень понравился! Изучал изначально Kotlin самостоятельно, но потом столкнулся с проблемой, что не хватает практики и как раз таки данный курс мне в этом очень помог. В нем на данный момент 110 задач, которые хорошо прокачивают практические навыки, учат искать информацию для решения задач и читать документацию.

Помимо этого очень радует скорость проверки и отклик менторов, всегда можно задать вопрос и тебе доходчиво объяснят как решить ту или иную ошибку.

Ещё меня радует, что менторы тщательно проверяют задачи и ответственно подходят к своему делу, да ещё и подводят тебя к более оптимизированному решению.

Ставлю 10 "DON'T PANIC" из 10

Vadim Maksimets

Фридон, привет!

Хотел сказать еще раз спасибо тебе и Ване за обучение и поддержку — оффер получил! ))

Дима

Вань, огромное спасибо за подход к обучению, очень грамотно идем по этой лесенке программирования, от самых маленьких ступенек, все выше и выше.

Задачки идут одна за другой по нарастающей, что-то дается легче, что-то сложнее, но после каждого этапа, чувствуется прогресс, которого не чувствовалось при самообучении, здесь вся соль в структуре обучения и непрерывной практике с поддержкой😉

Это как встать на рельсы и ехать по ним, да, не везде проедешь с первого раза, где-то придется поскрипеть, но не свернешь с пути уж точно!

Виктор

Приветствую, да все отлично, я уже все задачи сделал, висят ждут очереди на проверку так как можно только 5 задач отправлять.

Формат очень крутой, параллельно учусь в яндекс практикуме, у вас уроки более информативные и очень интересный процесс с задачами, плюс личный чат, где Иван очень быстро и так-же информативно отвечает.

Комментарии по косякам в задаче так-же информативные и понятные требования для исправления для уровня ученика) в целом очень рад что попался ваш курс, от него только положительные эмоции и желание двигаться дальше

Проходя те же уроки на практикуме, я без постоянного обращению к гуглу не мог даже построить простые вещи например калькулятор, теперь простые задачки после недели вашего курса, я уже спокойно могу делать сам

Nicholas Fedetsky

Иван, привет! Рад, что встретил твое видео на просторах youtube и что попал на твои курсы.

Давно хотел изучить Kotlin, да и вообще, вернуться в разработку из которой ушел 20 лет назад в менеджмент.

Мне понравился твой подход в обучении - как грамотный лид, натаскиваешь нулевого джуна, как правильно оформлять код, как применять те или иные возможности языка. Все интерактивно, а не по видео, "как у взрослых" есть свои дедлайны. Все круто!)))

Собственно, когда бот пришел ко мне с вопросом - будешь продолжать или нет, я даже не задумывался - конечно буду))) В общем, я в деле и готов идти выбранным путем.

Кирилл

Почти завершил курс по Android-разработке у Ивана и хочу оставить обратную связь.

Курс мне понравился своей продуманной структурой. Обучение начинается с самых основ, что позволяет комфортно войти в тему даже без большого опыта. При этом теория сразу подкрепляется практикой: довольно быстро погружаешь в рабочую среду и начинаешь работать над заданиями, которые приближены к реальным.

Отдельно хочу отметить наставников. Было видно, что они глубоко разбираются в предмете и умели понятно объяснять сложные вещи. Всегда можно было обратиться с вопросом и получить помощь.

В итоге курс дает хорошее понимание основ и, что важно, практический опыт. Для старта в разработке это был отличный шаг. Спасибо Ивану и команде!

Хочу отметить самого создателя курса, не представляете как приятно общаться с ним напрямую и задавать ему соответствующие вопросы. Так же очень порадовало само устройство всей работы, очень хорошо и приятно сделано.

Pavel S

Вань, хотел тебе сказать, у тебя очень крутой бот, я проходил множество курсов и у тебя по котлину один из лучших форматов, если не лучший!

Мне очень понравилось заниматься!

Макс Слушкин

Здравствуйте. В принципе меня всё устраивает. Для меня как для полного нуля в программировании конечно поначалу сложновато было, сейчас уже потихоньку приходит понимание, но ещё расти и расти, много чего ещё не понятно.

Формат обучения очень классный. С ботом очень удобно отслеживать что правильно сделано что нет, в целом всё очень нравится.

Сначала я почему-то думал (на основе своей неопытности), что Иван возможно придирается к мелочам, некоторые задания я исправлял больше 5 раз, но сейчас понимаю,что он учит писать реально чистый лаконичный код. Я ему очень благодарен за это.

Понемногу учусь искать информацию в интернете о коде, т.к Иван не сразу отвечает на вопросы (в этом тоже есть свои большие плюсы). Наконец то понял что теория без практики НИЧТО. Я сдвинулся с мертвой точки благодаря onBordig'у.

Артём

Курс замечательный, благодаря практическим упражнениям можно легко освоить изученный материал.

Самый главный +, это работа с гитом, где ты сразу оказываешься в среде программиста, все твои ошибки сразу расскажут и объяснят как лучше делать и почему.

Было приятно провести это время с вами, подняли мотивацию и желание дальше развиваться, за что большое спасибо ).

Отзыв AndroidSprint

Изначально никаким образом не сталкивался с программированием. Решил попробовать изучить kotlin самостоятельно, вначале стал проходить курс на Hiperskill, параллельно купил книгу Head First Kotlin. Прочел книгу, решал задачи на Hiperskill, но знаний как-то особо не прибавлялось.

Было принято решение попробовать курс Ивана. И вот здесь на курсе, когда я вышел из зоны комфорта, стал работать с GitHub, решать самостоятельно задачи, правильно пользоваться поисковой системой Google, я почувствовал, что я стал продвигаться в изучении основ Kotlin.

Хочется сказать большое спасибо Ивану за поддержку, это очень важно. Иван помогал во всем разобраться, подсказывал как грамотно писать код.

И что самое главное, когда я "упирался" на мой взгляд в неразрешимую задачу, Иван, естественно, не давал готовых ответов, а подталкивал к решению. И вот здесь, в этих моментах и скрывался мой прогресс, мое развитие и понимание основ kotlin.

Alexander Lenkov

Выбрал курс потому, что содержание курса показалось весьма объемным и интересным. Понравилось, что курс вмещает в себя меньше теории, больше практики и метод работы схож с реальной работой (много работы с гит + постоянная коммуникация с ментором)

В плане организации каких-то сильных проблем, которые бы стопорили обучение не обнаружил. Единственное были технические проблемы с обучающей платформой и тот момент когда ютуб отключили, а ролики все тянулись оттуда. Но на своей стороне решил этот момент, затем уже на сайте стали ролики из ВК подгружаться

Пока что сложно выделить, помимо курса еще не применял эти знания на реальном проекте. Но ощутимо появилась база, фундамент под ногами по мобильной разработке

В целом все устраивало. Иногда правда хотелось бы более оперативного ответа, но все мы люди и не можем быть доступны в моменте.

Посоветовал бы тем, кто уже имеет какое-то представление о программировании и знаком с базовыми концепциями в программировании и хотя бы смог написать простое андроид приложение.

Главный результат — уверенность в том, что смогу написать приложение под андроид

Отзыв AndroidSprint

Спасибо за отличный курс) Прошел чуть больше половины, но уже чувствуется прогресс.

Раньше немного писал на java и теорию я примерно понимаю, взял ради практики, чтобы довести базу до автоматизма и привыкнуть к котлину. А то я могу 5 раз что-то посмотреть, но если практикой не подкреплю через пару дней всё забуду))

Обратная связь просто супер - можно месяцами писать код самостоятельно и даже не замечать ошибок, но лучше сразу привыкать это делать правильно, чему и учит Иван.

Alexandr Zhelezov

Здравствуйте, формат как по мне самый результативный (теория-и сразу практика). Я уже учился в таком формате и к нему вопросов нуль)

Что по сложности и вопросам - так этого навалом) Тема для меня сильно новая и практического опыта в программировании нет, но все вопросы и сложности это просто нормальный учебный момент.

Единственный момент - это не совсем удачное время начала спринта, выпало прямо на регрессионную неделю на работе - так что со свободным временем напряженка. Но я в любом случае сильно очень постараюсь уложиться до 07.02)

Отзыв AndroidSprint

Завершил основную программу курса, продолжаю изучать новое и развивать бота в рамках дополнительной программы (конкретно сейчас занимаюсь миграцией данных для бота в базу данных SQLite).

Курс супер крутой, однозначно рекомендую к прохождению!

Главные плюсы:

1) Отличные видео уроки – всё понятно объяснено, коротко и по делу.

2) Обратная связь – один из главных плюсов: комментарии по делу, тебе указывают на ошибки/недочёты, подсказывают, как можно сделать код лучше и поясняют почему; отвечают на любые вопросы (в т.ч. выходящие за рамки конкретной задачи).

3) На выходе получается реально работающий продукт – тг-бот! Есть ощущение, что после курса сделать практически любого бота мне по силам.

4) Отдельно отмечу, что бота в курсе сделали «по-честному», учась читать документацию телеграм и обращаясь напрямую к ней (в отличие от большинства способов, которые можно найти в сети самостоятельно – где используют конструкторы или сторонние библиотеки).

5) Практически все основы языка разбираются в курсе – и активно закрепляются большим количеством разнообразных задач; в первой части курса много задач из реального мира, с чем каждый из нас постоянно сталкивается.

Ахьмад

Прежде всего, что понравилось, это обратная связь, быстро, подробно получаешь ответ на вопросы.

Сам курс так же выстроен интересно, задачи и тесты помогают закреплять материал, который прошёл. Прокачка по github, узнал как с ним вообще работать и, что это очень полезный инструмент для разработчика.

Большая благодарность Ивану, за то, что искренне болеет за своих подопечных. Отдельно спасибо, что не оставил без внимания мою занятость и дал повторно выкатиться совершенно бесплатно.

Untamo

Добрый день, вот отзыв) Пройдя спринты по kotlin и разработке андроид-приложений, делюсь своим мнением.

Приобрести обучение я решил практически с первых бесплатных уроков на Ютюбе - настолько выгодно отличалась подача материала по сравнению с другими. И не ошибся - редко встречаются такие учебные материалы, где многое (и при этом очень понятно и кратко) объясняется, а в то же время часть материала оставляется и на самостоятельное изучение и исследование, что тоже даёт дополнительную глубину и осознание.

Да, мне встретились темы, понимание которых заняло у меня больше времени, чем предполагал, и в такие моменты казалось, что объяснение было каким-то неполным. Но в если подумать, то это скорее индивидуальная ситуация, когда понимание чего-либо даётся не сразу, а спустя некоторое время, когда накапливаешь багаж знаний.

Что могу сказать в итоге: курс прекрасный, рекомендую тем, кто хочет получать и осваивать новую информацию дозированно, понимая каждый свой шаг, а не просто повторяя всё по образцу. Да, могут возникнуть трудности, но с ними можно справиться как самостоятельно, так и обратившись к менторам. Поэтому я обучением очень доволен. Смело могу заявить, что знать о разработке я стал определённо больше 👍

Отзыв AndroidSprint

Мой отзыв на Kotlin Sprint. Прошел больше половины курса. Совершенно точно самая лучшая подача материала во всем ютубе по Kotlin. Это я думаю вы все убедились.

Я был уверен, что при таком успешном бизнесе полюбас будет хромать взаимодействие с учениками. Думал, сколько людей и не до меня будет. Ох, как я тут ошибался).

Обучаться у Ивана одно удовольствие! Приучаешься кодить читаемо для других, лаконично. Всегда на связи с тобой. Старается все разжевать, если непонятно.

Я очень рад, что не пошел учиться на скилбокс за 200к, а стал учеником Ивана Ветрова:)

Эдуард Шахов

Курс очень понравился, особенно подход с задачи и тестами, ты понимаешь, что тебе не просто объяснят материал, а ты еще закрепишь его реальным заданием, что очень положительно сказывается на процессе обучения.

Если какие-то моменты не понятны, ментор поможет разобраться, но и не думайте, что он сделает все за вас или даст прямой ответ, будут наводящие вопросы и ответы, что бы можно было разобраться самому и в голове точно отложилась информация.

Efremov Pavel

Добрый день! Вы знаете, я очень рад, что нашел этот курс. В первую очередь все очень доходчиво и развернуто объясняется, уроки не затянуты по времени, бесплатные тесты для самоконтроля.

Но самое главное это практика! Просто сделать чтобы сделать - это одно, а здесь появляется понимание где и как можно использовать эти знания, сделать уже что-то конкретное, рабочее )))

Спасибо большое! Развития и процветания!

Данила Королев

Хочу выразить еще раз благодарность за индивидуальный менторинг, использую сейчас дебаг и все становится на свои места.

Буст в скилле вырос многократно! 👍

Теперь в любой момент что-то не получилось, использовал данную фичу все посмотрел и вопросы отпадают.😌

Данная информация в курсе была бы бесценна, сомнений нет, рад что обратился именно к вам.

Отзыв AndroidSprint

Всем привет!

По специальности я мануальный тестировщик, решил перерасти в автотестера на мобилках.

Юзая ютуб наткнулся на канале Ивана. Посмотрел несколько видео и не долго думая взял подписку с практикой.

Как итог - это крутой подход для закрепления материала. Смотришь видео, идешь делать практику, отправляешь на проверку - получаешь комментарии для улучшения и переотправляешь) но это кайф когда у тебя получается а Иван подсказывает в трудную минуту!

Рекомендую всем однозначно! Спасибо

Отзыв AndroidSprint

Пока что прохожу вводную часть курса, делюсь первыми впечатлениями:

Задания понятно описаны и, что важно, приближены к реальности: пишем приложение для поездов, пишем приложение для проверки груза и т.д., сразу понимаешь, какой инструмент где может пригодиться, подумать над тем, что донакрутить, чтоб другие части приложухи (которые ты уже +- можешь описать) тоже работали

Ещё про задания отмечу, понятно, что они простые пока что, но приятно, что относятся к разным сферам: табло на вокзале, база госуслуг, мобильная стратегия с баффами, шахматы.

Ценные замечания по реализации и даже по красоте кода))

Очень понравилось, что с самого начала в гите работаем, сразу настроение "вэээу, сматрити, я разработчик", +10 к мотивации

Slavik

Исходя из того, что уже прошел - отмечу саму систему обучения. Смотрю видео - непонятно - смотрю видео х2 - пробую решить задачу - что-то читаю доп - решаю. Вот так я работал, кайф.

Исходя из того что буду проходить - мне нравится четкое и понятное руководство к действию, план, который включает только необходимое и закрывает все потребности, которые указаны в вакансиях

Солнечный луч

Привет! Ага, вот только недавно закончила курсовую)

По саму обучению: было интересно, местами нужно было прям подумать. У меня был запрос на практику, чтобы не чисто теорию изучать, а с помощью решения задач погружаться в язык. И курс отлично с этим справился))

Считаю, что прохождение курса дало отличную базу для старта. Осталось только больше практиковаться и дальше погружаться в язык.

Сейчас начала читать книгу Head First Kotlin и, в целом, с текущими знаниями она воспринимается прям комфортно, в самый раз, чтобы разложить все по полочкам. Спасибо!)

Alex

Иван, короткий отзыв по курсу

Продолжаю решать задачи и удивляться тому что я действительно погружаюсь в разработку

У меня не высокий темп но то что я действительно учусь меня очень радует. Мне нравится что каждый урок идеально соответствует заданиям и знания получаются органично, легко.

Спасибо за такую детальную проработку каждого урока

Герман

Добрый день! Дела обстоят хорошо, отправил последние две задачи на проверку)

Материал полезный, безусловно. Понимание того, что такое код ревью, и что в принципе тебя ждет на реальном проекте в этом плане, определенно нужно.

Хоть я и давно ушел от базовых вещей в своем обучении, и поначалу мне казалось, что обойдусь без правок - меня немного опустили на землю 😁

Зато благодаря этому я стал уделять куда большее внимание оформлению кода, а также более внимательно читаю ТЗ - с этим тоже оказались проблемы.

По сложности - сами задания для меня не сложные, поставленные задачи всегда решал в день их открытия в доступ. Но я и пришел сюда с целью подтянуть базу и посмотреть, что такое нормальное код ревью. И по итогу получил то, что хотел. Я доволен)

Sergei S

Все достаточно понятно. Возможно слишком подробно, но больше не меньше)

В таске 8 одна сложность была с defaultNavHost, т.к. я не встретил ее в теории, но гугл помог.

Sergey (Аутстафф)

Я прошёл курс Kotlin Sprint, Android Sprint и был задействован в аутстафф проекте от курса. Хочу выразить свою благодарность за невероятный опыт и знания, которые я получил в процессе обучения и работы.

Для меня главным плюсом всего обучения у ребят стало то, что даже учитывая то, что ты находишься на курсе где тебе могут все разжевать, тебя так же обучают самообучению, чего мне и не хватало.

Сомневался стоит ли залетать на аутстафф, но когда решился - не пожалел, так как смог прожить опыт разработчика освоить необходимые навыки (вплоть до общения с командой) и в целом столкнуться с реальными рабочими задачами.

Также понравилось что перед началом было несколько созвонов, где провели экскурсию по проекту и по всем инструментам которые используются: Firebase, Yandex Tracker и тд.

Спустя месяц аутстаффа знакомые позвали к себе на проект, на чем и закончилось мое обучение. Сейчас я уже могу спокойно работать в команде и использовать полученный опыт.

Огромное спасибо за обучение <3

Anna

Здравствуйте, всë очень нравится, супер что есть обратная связь, где преподаватель подробно объясняет все ошибки.

Это суперский формат, что после урока и теста я могу попрактиковаться, задачи все понятные и доступные, может где-то и надо подумать подольше, но в целом всë решаемо и самое то для закрепления материала

Artem M

Здравствуйте, Виктория!

Да, мне курс очень понравился. Почему-то я изначально по-другому представлял как это будет. Но в итоге все вышло сильно лучше.

Это больше похоже на игру, которую хочется проходить дальше и дальше. Взаимодействие очень понравилось 🔥

Понравилось, что по каждой ошибке есть ответ, что именно нужно сделать и почему так. В общем хотелось бы дальше учиться

Екатерина Фёдорова

Хочу свой отзыв оставить об обучении. Мне оооочень понравилась, всё понятно объяснено, никакой воды, только нужная и полезная информация.

Иван - красавчик) Так ему и передайте) спасибо за ему за все апрувы и каждое замечание.

Очень увлекли меня эти задачки, решала запоем, временами работа была на втором плане)

Рэма

Добрый день!

Формат очень классный, наконец-то я лопачу теорию не просто, чтобы лопатить теорию, а чтобы решать реальные задачи!)

Бывает сложновато, но сложность эта только на первых порах из-за незнания - правильно/неправильно я поняла задачу? А что я вообще делаю сейчас?

Но такие вопросы заставляют думать и задумываться, а потому происходит, по ощущениям, буст. При том быстрый

Тем более, что Иван всегда дает обратную связь и подсказки, с помощью которых возникает мысль "эврика!"

UPD: Здравствуйте! Меня взяли на работу андроид-разработчиком! Я продолжаю заниматься котлином, но уже не в формате обучения, а заработка) Без вашей команды у меня бы не было такой уверенности в своих знаниях 🫰

Alexey

Короткая версия - я ни разу не пожалел, что взял этот курс и нашел работу разработчиком еще до завершения курса.

Начал вкатываться в андроид разработку еще в сентябре прошлого года, начал искать информацию сам, пытался разобраться в коде с помощью нейронок, но все шло как-то тяжело.

Наткнулся на уроки Ивана, очень понравилось, как была сделана подача материала. Промучавшись самостоятельно месяц, я в один момент осознал, что я топчусь на одном месте.

Взяв пробный курс - начал делать задания и о чудо, я сразу почувствовал прогресс. Самая главная фишка курса - это блок с аутстаффингом на проекте близком к реальному - с кучей легаси и прочими прелестями жизни, вот там я очень хорошо набрал того, что в итоге "продавал" на собеседовании.

Очень понравилась "камерность" курса - не было больших потоков, на аутстаффинге чувствовалось персональное внимание. Сложилось впечатление, что создатели курса - действительно хотят научить тебя, а не просто отработать по программе.

Как завершил блок аутстаффинга - сразу начал искать работу, искал месяц. Оффер получил!

Юля Каменева

Везде обещали трудоустройство, но только в AndroidSprint подход оказался по настоящему практическим за счет аутстаффинг модуля.

Это была работа над реальным проектом с другими учениками. Это не учебная задачка, а настоящее приложение в маркете с 150к+ загрузок. Впервые почувствовала себя частью команды разработчиков, а не просто студенткой.

Виктория реально помогла с резюме и подготовкой к собеседованиям. Показала, как правильно описать проекты из курса, чтобы они не выглядели как учебка. Мое резюме выглядело совсем не как у обычного выпускника курсов))

В итоге через 4 месяца после прохождения аутстаффа получила первый оффер на позицию Junior в небольшой компании.

Vlad

Выражаю огромную благодарность Ивану за такой потрясающий курс. Котлин спринт оказался для меня настоящим открытием! Благодаря структуре курса и практике, материал усваивается очень просто. А практики будет ооочень много, видео это меньше 10% времени, которые вы будете инвестировать в обучение.

Наконец-то... нет, НАКОНЕЦ-ТО я научился сам писать код, а не просто копировать его из интернета. Я теперь САМ могу посмотреть ТЗ и понять, что и как мне нужно сделать, чтобы создать это приложение.

До этого все мои попытки изучить котлин самостоятельно были тщетны. Сейчас же за 2 недели я зашел гораздо дальше, чем ранее за 2 месяца. Буквально каждый день я вижу свой прогресс.

Конечно же, на пути изучения встречаются трудности, баги, непонимание материала, которые заставляют тебя сдаться. И тут в игру вступает Иван (ментор), который поможет решить ваши проблемы индивидуально. Он может больше часа объяснять материал и задавать вопросы до тех пор, пока вы сами не поймете, как это работает. Индивидуальная поддержка это лучшее, что есть в этом курсе.

Нургали Асланович

Всем привет! Я на столько ценю то, что делает Иван и его команда, что если завтра он запустит курсы по гаданию на кофейной гуще, я их приобрету!))

А если серьезно, месяц назад прошел АндройдСпринт, сейчас на аутстафинге и не могу не похвалить и поблагодарить всю команду за материал, за подачу, за обратную связь.

Когда начинал обучаться у Ивана все, что знал про «айти» - это hello world )))

А сейчас с нуля, под руководством менторов написал приложение по рецептам в рамках AndroidSprint.

С чистой совестью могу смело рекомендовать обучение с командой Ивана, всем кто думает войти в Андройд разработку. Всегда объяснят, всегда поддержат, где надо мотивируют. Еще раз спасибо, за ваш труд 🤝

Отзыв AndroidSprint

Мне скоро 46. И я в проекте KotlinSprint. Возможно это единственный способ освоить kotlin самостоятельно.

Качественный видео контент + тесты + задачи + обратная связь. Я планирую с перерывами пройти 21 задачу за 6 месяцев. При свободном времени реально было бы и за 2 месяца.

Kotlin изучаю для себя, просто интересно. Если получится попробую идти дальше.

Рекомендую к изучению с нуля. Лично мне в 46 понятно и, если смотреть уроки внимательно, на 4 задачи из 5 найдете ответ и 5* задача (не всегда сложней 4) надо подумать.

Ивану успеха и спасибо от черепашек-котлин

Анастасия Митрошина

Я — мама троих детей и iOS-инженер. Искала курс по Kotlin на практике, который даст максимальный результат за минимум времени. Теорию я и так почитала бы в любом источнике.

Выбирала среди нескольких курсов. Что повлияло на мой выбор:

• Возможность посмотреть уроки с теорией бесплатно
• Возможность начать учиться на практикуме за небольшую стоимость
• У команды свой чат-бот — и это очень мне понравилось!
• Человечный индивидуальный подход при первом же обращении

Опасалась что не хватит времени освоить, ведь я недавно мама третьего малыша. Я выделяла 1 час в день с перебоями. С таким графиком мне удалось освоить все за 2 месяца и написать курсовую!

Что понравилось: увлекательные задания, потрясающий подход с код-ревью! Как разработчик со стажем могу сказать что тут все по-взрослому, как в жизни. Мы проводим ревью так же у нас в компании.

Andrej

К мобильной разработке я питал интерес ещё со школы. Удалось даже собрать пару своих приложений, не на конструкторе, а в студии, копипастя куски чужого кода.

Всё строится на понимании того, как взаимодействуют между собой компоненты приложения. Парень, который не боится зайти в эту леденящую душу официальную документацию и спокойно без тряски внедрить по ней нужную библиотеку в проект, разобравшись во всех нюансах. Ну не прекрасно ли? Именно этому и учит курс - думать как разработчик, принимать верные решения.

Инфа по теории от Ивана — это отдельная жемчужина курса. Честно, редко встречал, чтобы кто-то мог так доступно объяснить сложные концепции, да ещё и в таком сжатом формате, без лишней воды на час и индийского акцента.

Связь с менторами, как код-ревью на стероидах. Здесь тебе доступным языком объяснят, почему твоё изумительное и рабочее решение на деле не стоит и выеденного яйца. Готовьтесь разгребать десятки комментариев в ПР, после чего вы не узнаете старого себя.

Sergey

Работал на буровой и никак не был связан с компьютерами — все мои компьютерные проблемы решал за меня мой друг. А я как честный работяга трудился на буровой 🤷🏼‍♂️

Узнал о курсах Ивана на ютубе. Прошел много уроков, но, когда начал возвращаться к уже пройденным урокам, понял, что в голове мало чего остается без практики.

Залетел на пробный курс (5 уроков по 5 задач к каждому уроку). Это круто на самом деле, когда можешь проверить обстановку внутри курса, заплатив малую часть от основной.

Нету в программе кучи «Наставников», которые отвечают тебе через ТГ бот. Пришел учиться к Ивану — с ним и общаешься.

Понятные задачи. То есть полное описание что и для чего ты делаешь. Были переживания что курс может не усвоиться, но с помощью задач ты отрабатываешь каждый навык снова и снова.

Андрей RnD

Офигенный курс) рад что присоединился к нему! До курса месяц занимался джавой на одном популярном ресурсе и месяц ковырял андроид по видеокурсам, но в какой-то момент понял что ничего не учится и не умеется.

Чем дальше продолжал, тем больше было недопонимание того что делаю, ощущал себя обезьянкой которая повторяет по видео🙈

Здесь учат именно думать давая документацию... меньше теории, больше практики. Весь процесс построен через git, в котором идёт проверка и отправка на доработку в случае ошибок. Что не может не радовать, так как процесс похож на рабочий, можно освоить основные команды git и привыкнуть к нему)

На андроид спринте доступны консультации на которых тебя могут отсобеседовать или решить рабочие вопросы.

Сейчас я зашёл на практику, на проект аутстафф, на месяц позже чем остальные. Пересматриваю состоявшиеся митинги и вижу как все за этот месяц выросли в знаниях. Проект реальный рабочий из play market.

Петров Евгений

Добрый день! Мне очень понравился ваш курс, особенно круто, что есть возможность набраться опыта в реальном проекте.

Благодаря полученному опыту, у меня получилось написать тестовое задание в компанию, и меня позвали на собеседование.

Единственной проблемой для меня было, что в момент окончания курса на сайте (перед аутстаффом) мне не хватало знаний по Jetpack Compose, но недавно увидел, что уже выпущен отдельный курс по нему.

Отдельное спасибо Вам и менторам, благодаря вашей работе и поддержке это был очень продуктивный год! Я буду рекомендовать вас моим знакомым

UPD: Спасибо вам большое за курс! Меня взяли на позицию Junior андроид разработчик в компанию Effective mobile. Я рад, что год назад случайно наткнулся на курс, у вас замечательная команда!

Emil

Хотел бы поделиться своим впечатлением о 10 пробных днях курса)

Это крутая идея сделать пробник того, как будет проходить обучение. В принципе всю инфу и задачи ты можешь найти на просторах интернета, но я прошёл маленькую базу на твоих уроках и думал что в принципе, на первых задачах будет легко.

Когда начали проявляться нюансы понял, что просто посмотреть видео и решить пару задачек ничего не закрепит, нужны постоянные тренировки.

И очень здорово это делать с твоими комментами, в каком случае использовать нужный метод, где почитать и что почитать, это очень хороший опыт, тем более на прямую с практикующим разрабом. Огромный тебе респект!

Nikita Shvetsov

Добрый день. Наконец таки добрался до чата, извиняюсь :) Пришел на практикум с минимальной базой, читал java rush самое начало.

Обучение было предоставлено в комфортном темпе. Блок по Котлину, на мой взгляд, имеет идеальный формат обучения. Немного теории, затем 4 задачи на пройденные темы + 1 со звездочкой на подумать.

Поддержку оказывали хорошую, не надо было ждать неделям ответа, что очень располагает.

Вышел на работу. Устроился, прошел оффлайн собеседования, применяю знания на практике :) Работу нашел по месту пребывания, в Караганде. Устроился в финтех компанию Wooppay, на должность Junior Android разработчик.

Больше всего помогло, наверное, стажировка с легаси кодом, в моём нынешнем проекте 70% на java.

Denis SM

Я попробовал много возможностей обучаться Android разработке и все они были не удачны для меня, причин много — основная отсутствие усидчивости и системности.

В процессе обучения в «Don't panic» я не скажу что задачи были тяжелыми для меня и я понимаю что в дальнейшем все будет в разы сложнее, но я занимался эти дни с реальным желанием и азартом.

На меня произвело впечатление что тут не безразличны учащиеся и есть возможность получить поддержку в трудные времена). Благодарю!

Ivan Kuksa

Маркетинговое агенство. HR меня сама нашла, в течении 3-4 дней прошёл интервью с HR и лидом, через 2 недели после отработки начал работать.

Делаю мини игры с интеграцией всевозможных специфичных SDK. Работа мне знакома, поэтому идётт легко))

Знания полученные на AndroidSprint, особенно тестовые интервью с Фридоном очень помогли, отдельное спасибо))

Aleksandr Belyaev

Курс очень понравился! Изучал изначально Kotlin самостоятельно, но потом столкнулся с проблемой, что не хватает практики и как раз таки данный курс мне в этом очень помог. В нем на данный момент 110 задач, которые хорошо прокачивают практические навыки, учат искать информацию для решения задач и читать документацию.

Помимо этого очень радует скорость проверки и отклик менторов, всегда можно задать вопрос и тебе доходчиво объяснят как решить ту или иную ошибку.

Ещё меня радует, что менторы тщательно проверяют задачи и ответственно подходят к своему делу, да ещё и подводят тебя к более оптимизированному решению.

Ставлю 10 "DON'T PANIC" из 10

Результаты после курса: реальная статистика

Средний срок до первой работы

8-12 месяцев обучения + 2-4 месяца поиска.

Это реалистичные сроки для входа в профессию с нуля. К концу обучения у тебя будет портфолио с 8+ проектами и опыт работы в команде — именно то, что спрашивают на собеседованиях. Некоторые находят работу быстрее, если уже имеют технический бэкграунд.

Зарплатные ожидания

Junior Android: 80-120к₽ в Москве/СПб, 60-90к₽ в регионах.
Middle через 1.5-2 года: 150-250к₽.

Первая работа — это инвестиция в опыт. Зарплата растёт быстро: через год Junior превращается в уверенного Middle. Android-разработчики востребованы, и спрос стабильно превышает предложение.

Куда идут выпускники

Продуктовые компании: работа над приложениями с миллионами пользователей
Аутсорс-студии: быстрый рост навыков на разных проектах
Стартапы: широкая зона ответственности и быстрое развитие
Фриланс: удалённая работа на зарубежных клиентов

Главное — ты получаешь навыки, которые открывают все эти двери.

Часто задаваемые вопросы

Нужно ли знать Kotlin перед началом курса?
Да, базовое знание Kotlin необходимо. Если вы еще не знакомы с языком, рекомендуем сначала пройти KotlinSprint. Курс AndroidSprint фокусируется именно на разработке приложений, а не на изучении языка с нуля.
Сколько времени займет обучение?
Полный курс AndroidSprint рассчитан на 4-10 месяцев в зависимости от выбранного пакета и вашей загруженности. При занятиях 2-3 часа в день можно освоить программу за 4-6 месяцев. Темп индивидуальный – мы подстраиваемся под вас.
Какой компьютер нужен для Android-разработки?
Рекомендуем компьютер с минимум 8 ГБ оперативной памяти (лучше 16 ГБ). Android Studio требовательна к ресурсам. Подойдет Windows, macOS или Linux. Для тестирования можно использовать эмулятор или реальное Android-устройство.
Получу ли я реальный опыт работы?
Да! В рамках этапа "Аутстаффинг" вы будете работать над реальным проектом с активной аудиторией. Это не учебная задача, а настоящая разработка с релизами в магазины приложений. Такой опыт можно указать в резюме.
Что за проект я буду создавать?
Основной проект – клиент-серверное приложение для хранения рецептов production-ready уровня. Приложение включает авторизацию, работу с API, локальную базу данных, современный UI. Это полноценное коммерческое приложение для портфолио.
Будут ли тренировочные собеседования?
Да, в курс включены mock-interview – тренировочные собеседования один на один с ментором. Это поможет подготовиться к реальным собеседованиям, отработать типичные вопросы и получить обратную связь по вашим ответам.
Изучаем ли мы Jetpack Compose?
Да! Вы изучите и XML-верстку (используется в большинстве существующих проектов), и современный Jetpack Compose (применяется в новых проектах). Будете готовы работать с любым стеком технологий.
Помогаете ли с публикацией в магазины приложений?
Да, в курсе есть пошаговая инструкция по публикации в RuStore. Также изучите внедрение монетизации через рекламу (Яндекс Реклама). Google Play пока недоступен для российских разработчиков, но навыки публикации универсальны.
Что если я не справлюсь с нагрузкой?
У вас будет персональный ментор в личном чате Telegram. Никаких потоков и дедлайнов – обучение подстраивается под ваш темп. Можно взять паузу, снизить интенсивность или наоборот ускориться. Главное – не бросать.
Гарантируете ли вы трудоустройство?
Мы не даем пустых гарантий трудоустройства. Но предоставляем все необходимое: реальный опыт, проекты для портфолио, подготовку к собеседованиям, помощь с резюме. Трудоустройство зависит от вашей активности и упорства в поиске.
Какие технологии я изучу?
Android Studio, Kotlin, XML и Jetpack Compose для UI, Retrofit для работы с API, Room для баз данных, Hilt для внедрения зависимостей, Coroutines для асинхронности, Git для контроля версий, и многое другое по архитектуре MVVM.
Можно ли создать свое приложение вместо учебного?
Да! В пакете AndroidSprint Plus вы можете разработать собственное приложение. Вместе с ментором составите техническое задание и реализуете его под контролем и с код-ревью. Параллельно проходите основную программу.
Есть ли поддержка после окончания курса?
Да, предусмотрен этап "Сопровождение". Поддержка адаптируется под ваши цели: помощь в получении оффера, консультации по первой работе или развитию собственного проекта. Конкретные условия зависят от выбранного пакета.
Чем вы отличаетесь от других курсов?
Индивидуальный подход (не поток), реальный проект в портфолио, работающие менторы из топовых компаний, имитация рабочих процессов, персональный AI-помощник для обучения. Мы не просто учим – мы готовим к реальной работе.
Нужно ли знать английский язык?
Базовый технический английский полезен – документация и Stack Overflow на английском. Но не критично – все объяснения на русском, можно использовать переводчик. В подарок даем курс "Английский для Kotlin проектов".
Какие курсы входят в подарок?
При покупке полного курса AndroidSprint вы получаете: "Английский для Kotlin проектов", "Пошаговый выход на фриланс", "Продвинутый курс по Git". Это дополнительные навыки для успешной карьеры разработчика.
Как происходит оплата и есть ли рассрочка?
Принимаем карты любых банков, включая иностранные. Доступна рассрочка через банки-партнеры на 6-36 месяцев без переплат. Также принимаем криптовалюту (BTC, USDT, TON). Возможна оплата от юридических лиц.
Получу ли я сертификат?
Да, вы получите NFT-сертификаты о прохождении KotlinSprint и AndroidSprint. Они подтверждены блокчейном, их невозможно подделать. Но важнее – реальные проекты в портфолио и опыт разработки.
Можно ли учиться с мобильного устройства?
Теорию можно изучать с любого устройства. Но для практики и разработки необходим компьютер или ноутбук. Android Studio не работает на мобильных устройствах. Это профессиональный инструмент разработки.
Что если у меня уже есть опыт в программировании?
Отлично! Ваш опыт поможет быстрее освоить материал. Ментор адаптирует программу под ваш уровень. Можете сосредоточиться на Android-специфике, пропуская базовые темы. Или углубиться в сложные аспекты архитектуры.

Бесплатная диагностика с сениор разработчиком

Запишитесь на консультацию — перезвоним в рабочие часы

Или свяжитесь удобным способом

Вам также может быть интересно

Узнать подробнее
Практикум по Kotlin

Изучение Котлин с 0 для профессиональной разработки. Личный ментор и разбор кода задач через git-flow.

Практикум по Kotlin - Изучение Котлин <strong>с 0 для профессиональной разработки</strong>. Личный ментор и разбор кода задач через git-flow.
Узнать подробнее
Узнать подробнее
Бесплатные уроки по Kotlin разработке

Самостоятельное освоение базы по языку для дальнейшего развития в Android/back-end разработке или в автотестах.

Бесплатные уроки по Kotlin разработке - <span>Самостоятельное освоение базы по языку для дальнейшего развития в Android/back-end разработке или в автотестах.</span>
Узнать подробнее
Узнать подробнее
Onboarding в разработку

Полное обучение Android разработке с нуля до получения оффера. Делаем упор на практику и обратную связь

Onboarding в разработку - <span>Полное обучение Android разработке с нуля до получения оффера. Делаем упор на практику и обратную связь</span>
Узнать подробнее
Узнать подробнее
Обучающий Kotlin телеграм бот (с тестами)

Ваш основной инструмент для изучения основ языка. Бесплатные тесты и практика внутри.

Обучающий Kotlin телеграм бот (с тестами) - Ваш основной <span>инструмент для изучения основ языка.</span> Бесплатные тесты и практика внутри.
Узнать подробнее
Узнать подробнее
Бесплатные уроки по Android разработке

Самостоятельное обучение разработке Андроид приложений. Понятные видеоуроки с разжеванными примерами.

Бесплатные уроки  по Android разработке - Самостоятельное <span>обучение разработке Андроид приложений.</span> Понятные видеоуроки с разжеванными примерами.
Узнать подробнее
Узнать подробнее
Курс по UI/Unit тестированию

Для ручных тестировщиков, которые готовы осваивать автотесты с использованием актуального стека технологий. [в разработке]

Курс по UI/Unit тестированию - Для ручных тестировщиков, которые <span>готовы осваивать автотесты</span> с использованием актуального стека технологий. [в разработке]
Узнать подробнее
Узнать подробнее
Обучающий Android телеграм бот (с тестами)

Бесплатные теоретические тесты для самопроверки. А также информер на практических спринтах по Android.

Обучающий Android телеграм бот (с тестами) - Бесплатные <span>теоретические тесты для самопроверки.</span> А также информер на практических спринтах по Android.
Узнать подробнее