Старт 16 марта. Длительность 6 недель. 2 раза в неделю
Основы Android-разработки
Онлайн - интенсив по основам
современной Android-разработки
с наставником. Базовый уровень

✅ Подойдёт для новичков в Android
✅ Практика и поддержка ментора 24/7
✅ Код-ревью и консультации 1 на 1 с ментором

⚡ Скидка 10% до 8 марта
Поддержка ментора

Ответит на любой вопрос 24 часа в сутки. Проводит еженедельные вебинары, делает ревью кода.
12 живых онлайн-уроков

Задавай вопросы и общайся с наставником на живых вебинарах. Всего 12 занятий по 90 минут
Практические задания

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

Полный разбор вашего кода. Консультации с наставником
Менторы курса - эксперты
из крупных компаний
Интенсив для вас, если вы
Хотите освоить мобильную разработку
Поддержка наставника 24/7 - это то, чего не хватает начинающим. Ведь порой совет ментора может сэкономить неделю
Желаете быстро
овладеть навыками
На интенсиве вы освоите базовые навыки для разработки Android-приложений. Научитесь работать с UI, выполнять сетевые запросы
Умеете
программировать
Не обязательно быть гуру
Java или Kotlin, но обязательно понимать концепции ООП, переменные, циклы
А если у вас уже есть базовые знания, но хотите профессионально освоить современный Android-стек
то приходите на интенсив для middle+
Программа интенсива
"Основы разработки
Android - приложений"
Старт интенсива 16 марта
Живые онлайн-уроки, общение с преподавателем, code review и проверка заданий
Введение в интенсив
и обзор среды разработки Android Studio
В первом занятии мы обсудим организационные моменты. Кроме того, вы
познакомитесь со средой разработки Android Studio, а также освоите базовые навыки работы с Git и GitHub.

Практика
: установить Android Studio, создать аккаунт на GitHub, создать пустой проект и сделать первый pull request

В результате:
✔ освоите работу с Android Studio. Узнаете для чего нужен AndroidManifest.xml
✔ разбирётесь с ресурсами layout, drawable, values
✔ узнаете зачем нужен build.gradle
✔ зарегистрируетесь на GitHub
✔ освоите основные команды git
Kotlin. Crash Course
На втором занятии изучим основы и продвинутые механизмы Kotlin. Поговорим о data-классах, extension-функциях, функциях let, apply, with, map, lazy

В результате:
✔ сможете использовать базовые конструкции Kotlin
✔ применять функции let, apply, with, map.
✔ создавать data-классы
Работа с Activity. Базовые UI-виджеты
Одним из главных компонентов Android-приложения является Activity. Рассмотрим жизненный цикл Activity, работу с Intent. Научимся передавать данные между экранами. Поговорим о стеке Activity. Кроме того поговорим о базовых UI-виджетах: TextView, ImageView и Button

Практика: Создать Activity для отображения превью карточек рецептов.

В результате:
✔ сможете создавать Activity и работать с жизненным циклом
✔ передавать данные между экранами
✔ использовать Intent
Основные UI-виджеты Android
Рассмотрим различные виды Layout: LinearLayout, RelativeLayout, FrameLayout, ConstraintLayout. После познакомимся с основными UI-компонентами: TextView, ImageView, EditText, FAB, ScrollView, CheckBox, ProgressBar, Button

Практика: Отобразить информацию о нескольких рецептах в Main Activity

В результате:
✔ освоите различные виды вёрстки
✔ научитесь использовать популярные UI-виджеты
Продвинутые UI-виджеты Android
Подробнее поговорим о кастомизации UI через стили. После познакомимся с такими UI-компонентами как: ShapeableImageView, CardView, CheckBox, ProgressBar

Практика: Реализовать страницу детального отображения рецепта

В результате:
✔ освоите различные виды вёрстки
✔ научитесь использовать популярные UI-виджеты
Работа с RecyclerView
В этом уроке вы научитесь использовать RecyclerView для отображения контента в виде списка. Рассмотрим как создать RecyclerView c несколькими типами ячеек.

Практика: Отобразить список рецептов в MainActivity

В результате:
✔ освоите различные виды вёрстки
✔ научитесь использовать популярные UI-виджеты
Q&A-сессия по заранее собранным вопросам с наставником
Ответы на частые вопросы. К середине практического курса мы остановимся и разберём частые вопросы от участников. Кроме того, будет уделено внимание частым ошибкам которые возникают при code-review домашних заданий

В результате: получите ответы на вопросы, поймёте каких ошибок стоит избегать при выполнении домашних заданий
Fragments, ViewPager2
Фрагменты - вторые по важности компоненты Android-приложений. Мы рассмотрим как создавать фрагменты внутри Activity, как делать сложные экраны, состоящие из нескольких разделов.

Практика: Перенести логику из Activity во фрагмент. Добавить ViewPager

В результате:
✔ освоите различные виды вёрстки
✔ научитесь использовать популярные UI-виджеты
Работа с сетью. Retrofit, Json, GSON, Picasso
Организация сетевого взаимодействия. Вы разработаете сетевой слой приложения на базе Retrofit и GSON. Мы рассмотрим продвинутые аннотации GSON, а также научимся загружать картинки, используя Picasso

Практика: Реализовать получение списка рецептов через Retrofit. Использовать OkHttp Interceptors для логирования


В результате:
✔ сможете настроить сетевой слой приложения
✔ осуществлять запросы в сеть
✔ использовать продвинутые возможности GSON
✔ использовать OkHttp Interceptors
✔ загружать картинки с помощью Picasso

Кэширование локальных данных на базе Room
Освоите кэширование и способы хранения данных в Android на базе Room.
Кроме того, рассмотрим основы работы с Jetpack DataStore и сравним с SharedPreferences

Практика: разработать локальный кэш приложения на основе Room. Создать таблицу для сохранения понравившихся рецептов.

В результате:
✔ освоите хранение данных на устройстве
✔ cможете создать схему базы данных
✔ реализуете слой работы с данными
Основы многопоточного программирования в Android
Вы познакомитесь с основами многопоточного программирования (Thread, Handler, AsyncTask). После этого немного поговорим про Kotlin Coroutines

Практика: избавиться от callback-стиля, заменив сетевые запросы на Kotlin Coroutines.

В результате:
✔ сможете выполнять логику в background-потоке
✔ сможете использовать Kotlin coroutines для асинхронных операций
Архитектурные компоненты MVVM + LiveData
Научитесь работать с Android Architecture Components. Мы рассмотрим LiveData, ViewModel и как с помощью них реализовать MVVM

Практика: реализовать MVVM на экране деталей рецепта. Использовать LiveData и ViewModel для обновления данных на экране.

В результате:
✔ примените в бою ViewModel, LiveData
✔ освоите MVVM
Научитесь вот так:
За 12 занятий разработаете приложение
по реальным макетам, используя все
лучшие подходы и современный стек
Ваша будущая зарплата: от 110.000 рублей
Можно годами смотреть бесплатные вебинары, двигаясь вперед со скоростью черепахи. А можно за 6 недель с наставником освоить самое главное на практике.


Интенсив поможет вам получить необходимые навыки, собрать проект для вашего резюме и получить достойную работу в интересующей вас компании
Что говорят участники интенсива:
Хотел сказать огромное спасибо за курс «Разработка современных Android – приложений». Самое ценное в интенсивном курсе, на мой взгляд, даже не то, что после прохождения курса можно уверенно применять полученные знания, а та поддержка со стороны Михаила, которую он оказывает на протяжении всего курса. В специально созданной для курса группе он отвечает на все возникающие вопросы, код ревью также очень качественные и информативные. Я не считаю себя совсем новичком в разработке, но постоянно узнавал что-то новое для себя, например мы проходили RxJava и я для себя понял как работает оператор zip. До этого я знал о существовании этого оператора, но не знал как им нужно пользоваться. Какова же была моя радость, когда в проекте я смог объединить 4 потока!!! Отдельное внимание в курсе уделяется архитектурным подходам к проектированию приложений, а это то что сейчас спрашивают на каждом собеседовании, можете не верить мне на слово, а просто пройдите пару собеседований на должность middle android разработчика и поймете о чем я. Ссылка на отзыв
Анатолий Фролов - прошёл интенсив с наставником
Забегая вперёд, скажу, что курс мне очень понравился.

Как устроен курс. Даётся скелет большого проекта и на его основе идёт расширение и углубление проекта на основе пройденных тем. В курсе используются на мой взгляд актуальные темы и в самом скелете проекта Михаил встроил интересные технологии. Это для меня во всяком случае большой задел на будущее.

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

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

Вполне возможно, что я ещё раз запишусь к Михаилу в будущем на интересный курс. Ссылка на отзыв
Александр - прошёл обучение с наставником
Android-разработчик. GitHub
Скажу сразу - очень классная штука. Во первых очень оперативно отвечает Михаил - это пожалуй одна из главных ценностей. Я ходил на похожий курс от eLegion от stepic и вынужден обращаться в группу в телеге и понятное дело не сразу преподаватель отвечает, да тут еще к тому же если студенты отвечают, они не всегда смогут нормально ответить или ответ преподавателя - да это же просто - возьми посмотри то-то. Михаил же смотрит мой код и уже по коду говорит, где я накосячил и сразу получаю результат. Ах да вот еще что ценно - он составляет отличные презентации и еще дает ссылки, что можно почитать или посмотреть именно в контексте моей проблемы. Что еще - я слабо знал котлин -от слова совсем. Дается болванка проекта и можно уже допиливать фичи. И уже на живом проекте допиливаешь, то очень интересно, что будет дальше. Кстати вот еще что мне понравилось - очень хорошо раскрыта тема RX. Я нифига не понимал эти диаграммы. И были примеры кода, но Михаил прям в режиме live coding показал как запускать примеры по RX. И очень быстро тема зашла. Кроме того рассматриваются все новые технологии. Я помню в свое время на eLegion рассматривали компонент asyncTask - сейчас узнаю, что он depricated или он запрещен. Если одним словом сказать, то это очень и очень ценный курс, который можно будет пощупать руками и еще будет сэкономлено время на поиске всякого рода затыков, которые возникают в бесчисленном множестве при изучении Андроида. Я уже давно убедился, лучше денег заплатить знающему человеку, чем самому мудохаться. Вот еще что хотел сказать - очень оперативно Михаил реагирует. И вообще, если у него ещё будут подобные интенсивы я с удовольствием на них впишусь. Они представляют очень большую ценность. Ссылка на отзыв
Владимир Новопашин - прошёл интенсив с наставником
Добрый день! Хотел бы поделится впечатлениями об интенсиве от Михаила. Интенсив получился отличный! Проект начинаем собирать с самого нуля и постепенно начинаем подкручивать к нему все современные технологии(Retrofit, RxJava 2, корутины, room) и архитектуры(MVP,MVVM). В отличие от других курсов которые проходил до этого тут преподаватель постоянно на связи и можно задать любой вопрос по текущей и прошлым темам, а также очень приятно наличие отдельного урока Q/A, на котором можно обсудить накопившиеся вопросы. Тщательное code-review тоже козырь этого интенсива, обычно задача проверки на других курсах сводилась к тому, чтобы просто проверить выполнена ли определённая задача, а тут Михаил даёт ценные замечания по всему коду на этапе всего проекта(от начала до конца интенсива). Недостаток интенсива наверное такой же как и у других, некоторые задания занимают несколько больше времени, чем остальные и надо быть готовым уделять много времени на домашние задания, чтобы в итоге получился качественный проект, который послужит хорошей основой портфолио. Важный нюанс, курс изначально не для начинающих, поэтому будьте готовы иметь хотя бы базовые знания об rxjava и других технологиях, чтобы не заплутать, поскольку темп быстрый.
Ссылка на отзыв
Михаил Богатиков - прошёл интенсив с наставником
Какие навыки вы освоите?
Программирование на Kotlin, работа в Android Studio
Научитесь верстать UI по макетам. Освоите основные UI-компоненты
Научитесь работать с RecyclerView
Научитесь использовать Android Architecture Components: ViewBinding, Room, ViewModel и другие
Научитесь выполнять сетевые запросы через Retrofit и отображать результат
Выстроите архитектуру Android - приложения с нуля, выполняя задания после каждого занятия
Автор и куратор курса -
Android Team Lead в компании Билайн
Валуйский Михаил
Android Team Lead в компании Билайн
Преподаватель продвинутого курса в Otus.ru. Автор курсов на Stepik
Более 7 лет занимаюсь Android-разработкой.
В 2018 году присоединился к компании Билайн,
где выстроил архитектуру и запустил с нуля приложение
"Мой Билайн" (>10 млн. инсталов) Имеет самую высокую оценку в Google Play среди телекомов 4.7

До этого работал в компании Lazada (> 100 млн. инсталлов) в штаб-квартире Alibaba (Ханчжоу, Китай) в команде поиска. Работал в Rambler&Co над приложением Рамблер.Касса.

В 2015 году прошел обучение в рамках программы Google Student Ambassador в Google, Дублин, Ирландия. Закончил магистратуру по направлению Computer Science в Техническом университете Гамбурга, Германия.

Автор курса по RxJava 2.0 на Stepik, преподаватель продвинутого курса по Android-разработке в онлайн - школе Otus, основатель образовательной платформы AndroidSchool.ru и канала @android_school_ru
Приложения, над которыми я работал:
10+ млн. пользователей. Разработал с нуля. Самая высокая оценка в Google Play среди телекомов 4.7
Онлайн-магазин Lazada
> 100 млн. инсталлов. Работал над поиском
Работал в команде над SDK покупки билетов.
Практика на интенсиве:
Только реальные примеры из практики. Прочитать документацию вы сможете и сами, а на курсе мы будем разбирать примеры
Разработка локального кэша приложения на основе Room. Вы разберётесь как реализовать кэш на стороне приложения для хранения данных.
Поймёте как использовать Kotlin Coroutines для выполнения сетевых запросов.
Построение архитектуры приложения через MVVM
Научитесь выстраивать гибкую, масштабируемую архитектуру современных Android-приложений
Как проходит обучение
1
Выбираете тариф
Выберите тариф и перейдите
на форму оплаты.
2
Оплачивайте курс
После оплаты вам на указанную почту придут логин и пароль для входа в образовательную платформу AndroidSchool.
3
Начните обучение
На платформе вас уже будет ждать 0-ое домашнее задание. За день до начала вам на почту придёт ссылка для подключения к онлайн-урокам.
4
Обучайтесь с преподавателем онлайн
Все занятия будут проходить онлайн в реальном времени. Вы сможете связываться с преподавателем и общаться в общем чате с теми, кто проходит курс
5
Итоговый проект
Выполняя последовательно задания вы разработаете современное Android - приложение, используя Retrofit, Room и естественно всё на Kotlin
6
Обновите своё резюме
После курса вы освоите перечисленные темы на достаточном уровне, чтобы попасть в компанию мечты и повысить зарплату
Мест больше нет. Можно записаться в список ожидания следующего курса
Оставь данные и узнай об early-bird скидках и старте начала следующего курса
Записаться и оплатить с 10% скидкой
курс "Основы Android-разработки с нуля"
Выбирайте обучение с наставником или с наставником PRO. Скидка 10% до 8 марта
Старт 16 марта
C наставником (5 мест)
12 занятий + 8 code review и
2 голосовые консультации
24 000 руб
21 600 руб
  • 12 онлайн-уроков по 90 минут, 12 продвинутых тем
  • 8 заданий для закрепления материала
  • Доступ в личный кабинет AndroidSchool.ru
  • Общий чат с наставником и другими студентами
  • 8 Code Review по каждому заданию
  • Code Review в течение 72 часов
  • Проверка домашних заданий
  • 2 голосовых консультации по 30 минут
  • Записи вебинаров доступны 6 месяцев
  • Q&A сессия с наставником
Выбрать
До повышения цены осталось:
Дней
Часов
Минут
Секунд
Click to order
Ваш заказ
Total: 
Имя
Ваш Email
Ваш телефон
После нажатия на кнопку «Записаться и оплатить», вы перейдете в платежную систему и сможете оплатить участие банковской картой (Visa/Mastercard). После оплаты мы свяжемся с вами по email и отправим детали программы.

Нажимая на кнопку, вы даёте согласие на обработку персональных данных и соглашаетесь с Политикой Конфиденциальности.
Часто задаваемые вопросы
Если вы не нашли ответ на свой вопрос, заходите к нам в чат или напишите нам на почту
На какой уровень рассчитан этот курс?
Курс рассчитан на разработчиков, умеющих программировать на любом объектно-оринтированном языке программирования (C#/Java/Kotlin/Python) и желающих освоить мобильную разработку. Для стажёров или junior Android разработчиков и для разработчиков любых других направлений, которые хотят попробовать Android.

Если вы уже имеете базовые знания Android - разработки и хотите прокачать свои навыки до middle - уровня - то вам подойдёт онлайн-интенсив для middle-разработчиков.
А есть такой же курс для тех, кто уже имеет базовые знания и хочет более продвинутую программу?
Для разработчиков, имеющих базовые знания и желающих прокачать свои навыки до middle - уровня подойдёт онлайн-интенсив для middle-разработчиков.
Что будет, если я не успею закончить обучение вовремя?
Проверка домашних заданий и получение обратной связи от наставника происходит в период интенсива. После окончания интенсива у вас останется доступ к материалам, но вы перестанете получать обратную связь. Вы сможете смотреть видео и делать задания самостоятельно.
Зачем платить за обучение, если в интернете можно найти всё бесплатно?
Записываясь на интенсив от AndroidSchool, вы платите за гарантированный результат, а также своевременные консультации и время эксперта, а не за набор материалов. От вас требуется чётко следовать программе обучения, выполняя все домашние задания, которые будут строго проверяться вашим наставником. На выходе с курса – вы освоите все перечисленные навыки, перечисленные в программе. Сами по себе материалы, которые действительно можно найти бесплатно, хоть и важны, но не играют решающего фактора. Можно часами смотреть бесплатные вебинары - а можно за 12 занятий прокачаться и начать разрабатывать приложения. Решайте что для вас важнее.
Почему стоимость курса увеличивается к старту курса?
Конечная цена за пару дней до старта курса – это его реальная цена. Все цены до этого – идут со скидкой. Так как производство курса и оплата работы специалистов является самой большой частью наших издержек, то мы поощряем клиентов, которые решают приобрести курс заблаговременно, тем самым покрывая часть наших издержек на этапах подготовки.
Как оплатить?
Вы можете оплатить сразу же выбрав тариф или оставьте заявку через форму, вам придёт ссылка на оплату, выставленная через Яндекс.Кассу. Оплатить можно любой банковской картой
Можно ли оплатить через PayPal?
Да, для этого напишите куратору на почту Mikhail.Skiy@gmail.com или telegram @Mikhail_Android
Можно ли оплатить в рассрочку?
Да, для этого напишите куратору на почту Mikhail.Skiy@gmail.com или telegram @Mikhail_Android
Я Юрлицо, как оплатить?
Для этого напишите куратору на почту Mikhail.Skiy[Собака]gmail.com или telegram @Mikhail_Android Присылайте реквизиты на почту Mikhail.Skiy[Собака]gmail.com или telegram @Mikhail_Android мы выставим счёт.
Какой язык будет использоваться? Java или Kotlin?
Весь курс преимущественно будет использоваться Kotlin. Могут попадаться примеры и на Java, но таких кейсов будет минимальное количество. Домашнее задание крайне желательно делать на Kotlin
Сколько времени нужно?
6 недель, 2 раза в неделю по 90 минут будут уроки. После каждого урока у вас будет домашнее задание. Время выполнения задания от 2 до 6 часов в зависимости от вашего уровня.
Как организован учебный процесс?
После оплаты студент получит доступ в личный кабинет на платформе AndroidSchool.ru, чат участников и информацию для подключения к первому онлайн-занятию. В день онлайн-вебинара все участники получат напоминание
Если я пропущу занятие, будет ли у меня к нему доступ?
Все записи онлайн-вебинаров будут доступны участникам в личном кабинете. Домашнее задание и проверка задания тоже будет (для обучения с наставником)
Как будут проверяться задания?
Вы будете создавать pull request в своём профиле на Github, после этого - отправляете ссылку на проект, преподаватель проверяет и делает code review и оставляет предложения по улучшению
Какой проект в итоге будет создан?
По окончанию курса вы разработаете приложение для просмотра рецептов и сохранения любимых рецептов в избранное. Приложение будет уметь ходить в сеть, сохранять данные в локальной БД, будут написаны тесты для миграции. Логика приложения будет разбита на слои по Clean Architecture, а для presentation слоя будет использоваться MVVM.
В каком формате будут консультации с преподавателем?
Для тех, кто выберет обучение с наставником доступны 2 (или 4) консультации по 30 минут. Мы отдельно согласуем удобное время и выберем удобный способ связи (Skype/Zoom/Hangouts). Вы сможете задать преподавателю любой вопрос по пройденному материалу или получить консультацию по карьерному пути
Как c вами связаться?
Присоединяйтесь к чату участников или напишите на почту Mikhail.Skiy[собака]gmail.com или telegram Mikhail_Android
А у вас есть ознакомительные курсы?
На платформе AndroidSchool.ru вы можете обучаться на бесплатных мини-курсах. Каждый курс снабжён пошаговой инструкцией и примерами кода.
Запишитесь на курс
с 10% скидкой
Задать вопрос или
оставить заявку можно через форму
На эту почту мы вышлем вам ссылку для оплаты и доступ к кабинету
Выберите курс
Нажимая «отправить», вы соглашаетесь с нашей политикой конфиденциальности
Наши туториалы
Все туториалы снабжены пошаговыми инструкциями с примерами кода, выполняя которые ты разработаешь готовое приложение.
Если у вас есть вопросы, свяжитесь с куратором по почте: Mikhail.Skiy[собака]gmail.com или telegram Mikhail_Android
По всем вопросам — можете писать нам в Telegram
Close
Made on
Tilda