22 марта - 29 апреля. 2 раза в неделю. Пн, Чт 20:00-21:30
Онлайн - интенсив по Android-разработке с наставником
Погружение в профессиональную
Android-разработку на Kotlin с ментором
и детальными код-ревью. Продвинутый уровень

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

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

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

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

Полный разбор вашего кода. Для тарифов с наставником
Менторы курса - эксперты
из крупных компаний
Подойдёт для вас, если вы
Понимаете основы, но застряли
Поддержка наставника 24/7 - это то, чего не хватает начинающим. Ведь порой совет ментора может сэкономить неделю
Желаете сделать рывок от junior до middle
На интенсиве вы освоите всё, что нужно для middle-разработчика. Научитесь выстраивать архитектуру и обуздаете RxJava
Хотите быстро освоить современный стек на практике
Вы освоите весь современный стек: Coroutines, MVVM и т.п. на практике, применяя в реальном проекте
А если у вас еще нет базовых знаний, но вы хотите профессионально освоить основы Android, то приходите на базовый интенсив с наставником
Программа интенсива
"Разработка Android - приложений"
Старт интенсива 22 марта
Живые онлайн-уроки, общение с преподавателем, code review и проверка заданий
Введение в интенсив и обзор стартового проекта
В первом занятии мы обсудим организационные моменты, склонируем начальный проект. Ознакомимся с исходным кодом стартового проекта, который вы будете оживлять и наполнять логикой на протяжении интенсива.

Практика
: залить проект к себе на GitHub. Создать экран деталей фильма в соответствии с макетом Zeplin и сделать pull request.

В результате:
✔ скачаете и зальёте исходный код проекта к себе на GitHub
✔ ознакомитесь с исходным кодом стартового проекта для выполнения домашних заданий.
✔ освоите Timber, Groupie , Android Navigation Component, ViewPager2
Kotlin Crash Course. Ускоренный курс
На втором занятии изучим основы и продвинутые механизмы Kotlin. Поговорим о data-классах, extension-функциях, функциях let, apply, with, map, lazy

Практика: Реализовать экран отображения списка сериалов. Создать ячейку для отображение списка. Использовать map для конвертирования ячеек.

В результате:
✔ сможете использовать базовые конструкции Kotlin
✔ применять функции let, apply, with, map.
✔ создавать data-классы
Работа с сетью. Retrofit, GSON, OkHttp Interceptors
Организация сетевого взаимодействия. Вы разработаете сетевой слой приложения на базе Retrofit и GSON. Мы рассмотрим продвинутые аннотации GSON, научимся использовать interceptors в Retrofit для повторной авторизации и логирования данных. Подключим Flipper для просмотра запросов

Практика: Реализовать получение списка фильмов через Retrofit. Использовать OkHttp Interceptors для логирования и кэширования данных.


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

Реактивное программирование на RxJava. Часть 1
Знакомство с реактивным программированием. В первой части вы познакомитесь с основами RxJava 2.0 и RxAndroid. Рассмотрим основные операторы (map, flatMap, switchMap, zip, create, filter и другие). Переключение между потоками (subscribeOn/observeOn) Способы создания Observable.

Практика: избавиться от callback-стиля, заменив сетевые запросы на RxJava. Использовать операторы map/flatMap для конвертирования объектов

В результате:
✔ сможете применять различные операторы Rx (merge/map/flatMap/take/filter)
✔ переключать потоки c помощью subscribeOn/observeOn
✔ создавать Observable
Реактивное программирование на RxJava. Часть 2
Практические примеры использования RxJava. Разбор наиболее частых примеров использования: создание поиска, логика кэширования, обработка ошибок. В этом уроке вы научитесь использовать Rx в связке с Retrofit. Оборачивать обратные вызовы различных SDK так, чтобы работать с ними в реактивном стиле. Рассмотрим создание собственных операторов и затронем тему Backpressure

Практика: Объединить 3 запроса в один через Zip. Реализовать возможность работы с EditText как с Observable, используя Create и Debounce

В результате:
✔ сможете выполнять запросы в сеть с помощью Rx,
✔ работать с Room в реактивном стиле
✔ объединять результаты нескольких запросов в один
✔ правильно обрабатывать ошибки
✔ писать кастомные операторы
✔оборачивать старые SDK и работать с ними в реактивном стиле
Кэширование локальных данных на базе Room
Кэширование и способы хранения данных. Работа с Room. Отношения один-ко-многим, многие-ко-многим, миграции и тестирование миграций. Особое внимание уделим стратегиям и паттернам кэширования данных (ofline-first, LRU) Рассмотрим Paging Library

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

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

В результате: получите ответы на вопросы, поймёте каких ошибок стоит избегать при выполнении домашних заданий
MVP + Clean Architecture
Рассмотрим паттерн MVP + Clean. Учимся разделять приложение на слои и использовать Clean Architecture

Практика: переписать экран отображения списка фильмов в соответствии с MVP и разделить приложение на data, domain и presentation слои.

В результате:
✔ создадите гибкую и масштабируемую структуру приложения
✔ разделитие бизнес-логику и UI
✔ сможете написать тесты и спать спокойно
Внедрение зависимостей Dagger 2 и Koin.
Рассмотрим 2 паттерна Dependency Injection и Service Locator, а также научимся использовать основные фишки Dagger 2. Рассмотрим ключевые аннотации. Кроме этого мы заглянем под капот Dagger 2 и вы поймете что никакой магии нет.

Практика: использовать Dagger2 или Koin для внедрения зависимостей

В результате:
✔ развеете магию Dagger
✔ научитесь использовать любой DI на выбор Dagger 2 или Koin для внедрения зависимостей
MVVM + LiveData
Научитесь работать с Android Architecture Components. Мы рассмотрим LiveData, ViewModel и как с помощью них реализовать MVVM

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

В результате:
✔ примените в бою ViewModel, LiveData
✔ освоите MVVM
Kotlin coroutines. Flow
Вы освоите работу с Kotlin coroutines

Практика: получить список сериалов через Kotlin Coroutines

В результате:
✔ сможете использовать Kotlin coroutines для асинхронных операций
✔ освоите работу с Kotlin Flow
Развитие карьеры разработчика (для тарифа с наставником)
Советы по прохождению собеседований, на какие soft skills смотрят работодатели, как выйти на биржу фриланса и искать заказы.

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


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

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

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

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

Вполне возможно, что я ещё раз запишусь к Михаилу в будущем на интересный курс. Ссылка на отзыв
Александр - прошёл обучение с наставником
Android-разработчик. GitHub
Скажу сразу - очень классная штука. Во первых очень оперативно отвечает Михаил - это пожалуй одна из главных ценностей. Я ходил на похожий курс от eLegion от stepic и вынужден обращаться в группу в телеге и понятное дело не сразу преподаватель отвечает, да тут еще к тому же если студенты отвечают, они не всегда смогут нормально ответить или ответ преподавателя - да это же просто - возьми посмотри то-то. Михаил же смотрит мой код и уже по коду говорит, где я накосячил и сразу получаю результат. Ах да вот еще что ценно - он составляет отличные презентации и еще дает ссылки, что можно почитать или посмотреть именно в контексте моей проблемы. Что еще - я слабо знал котлин -от слова совсем. Дается болванка проекта и можно уже допиливать фичи. И уже на живом проекте допиливаешь, то очень интересно, что будет дальше. Кстати вот еще что мне понравилось - очень хорошо раскрыта тема RX. Я нифига не понимал эти диаграммы. И были примеры кода, но Михаил прям в режиме live coding показал как запускать примеры по RX. И очень быстро тема зашла. Кроме того рассматриваются все новые технологии. Я помню в свое время на eLegion рассматривали компонент asyncTask - сейчас узнаю, что он depricated или он запрещен. Если одним словом сказать, то это очень и очень ценный курс, который можно будет пощупать руками и еще будет сэкономлено время на поиске всякого рода затыков, которые возникают в бесчисленном множестве при изучении Андроида. Я уже давно убедился, лучше денег заплатить знающему человеку, чем самому мудохаться. Вот еще что хотел сказать - очень оперативно Михаил реагирует. И вообще, если у него ещё будут подобные интенсивы я с удовольствием на них впишусь. Они представляют очень большую ценность. Ссылка на отзыв
Владимир Новопашин - прошёл интенсив с наставником
Я опытный Android разработчик. Однако, в силу различных обстоятельств так сложилось, что мой опыт распространяется на более ранние периоды становления Android. Последние несколько лет выпали из моего поля зрения. Вернувшись, я обнаружил, что стек актуальных технологий драматически изменился и мне необходимо многое изучить.

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

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

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

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

Буду продолжать следить за материалами, которые Михаил публикует на своем ресурсе. Если будут возникать подобного рода курсы по интересующим меня темам (например, мне бы хотелось более углубиться в вопросы архитектуры, а также в вопросы тестирования) - вполне возможно, буду стараться принять участие. Ссылка на отзыв
Глеб Иванов
Добрый день! Хотел бы поделится впечатлениями об интенсиве от Михаила. Интенсив получился отличный! Проект начинаем собирать с самого нуля и постепенно начинаем подкручивать к нему все современные технологии(Retrofit, RxJava 2, корутины, room) и архитектуры(MVP,MVVM). В отличие от других курсов которые проходил до этого тут преподаватель постоянно на связи и можно задать любой вопрос по текущей и прошлым темам, а также очень приятно наличие отдельного урока Q/A, на котором можно обсудить накопившиеся вопросы. Тщательное code-review тоже козырь этого интенсива, обычно задача проверки на других курсах сводилась к тому, чтобы просто проверить выполнена ли определённая задача, а тут Михаил даёт ценные замечания по всему коду на этапе всего проекта(от начала до конца интенсива). Недостаток интенсива наверное такой же как и у других, некоторые задания занимают несколько больше времени, чем остальные и надо быть готовым уделять много времени на домашние задания, чтобы в итоге получился качественный проект, который послужит хорошей основой портфолио. Важный нюанс, курс изначально не для начинающих, поэтому будьте готовы иметь хотя бы базовые знания об rxjava и других технологиях, чтобы не заплутать, поскольку темп быстрый.
Ссылка на отзыв
Михаил Богатиков - прошёл интенсив с наставником
Добрый день! Хочу оставить свой отзыв об интенсиве. Он очень полезен, если есть базовое понимание в андроид разработке и вы хотите прокачать свои навыки. Изначально есть базовый проект к которому прикручиваются новые технологии и делается рефакторинг согласно принципам clean architecture + MVP/MVVM. Особенно хочется отметить, что всё хорошо объясняется, даётся код для самостоятельного изучения и различные вспомогательные материалы. Помимо этого, Михаил делает качественный код-ревью, который в свою очередь тоже помогает расти. А также, Михаил своевременно отвечает на вопросы, в которых у вас возникают трудности при прохождении интенсива, не бросит и всегда поможет. НО важное замечание: интенсив - не панацея, главное, чтобы было желание изучать, самому покопаться в новом и иметь достаточно времени, чтобы его проходить, другими словами всё зависит только от вас.

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

Ссылка на отзыв
Иван - прошёл обучение с наставником
Какие навыки вы освоите?
Программирование на RxJava 3.0, Kotlin Coroutines и Flow
Проектирование и работа с БД Room. Тестирование миграций. Отношения
Научитесь применять паттерны MVP/MVVM и принципы Clean Architecture
Научитесь использовать Android Architecture Components: ViewBinding, Room, ViewModel и другие
Поймёте как внедрять зависимости с помощью Dagger 2 и Koin
Выстроите архитектуру 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. Создание таблиц с отношениями, реализация подхода offline-first, online-first. Вы разберётесь как реализовать кэш на стороне приложения с миграциями.
Объединение результатов 3 запросов через операторы RxJava, и применение map, flatMap, zip, onErrorResumeNext. Поймёте как использовать всю мощь RxJava, а не просто делать запросики в сеть.
Сравним 2 подхода Dependency Injection и ServiceLocator через Dagger2 или Koin и выберем победителя. Сможете уверенно ответить, что лучше DI или ServiceLocator и сможете писать чистый код.
Построение архитектуры приложения через MVVM или MVP.
Научитесь выстраивать гибкую, масштабируемую архитектуру современных Android-приложений
Как проходит обучение
1
Выбираете тариф
2
Оплачивайте курс
После оплаты вам на указанную почту придут логин и пароль для входа в образовательную платформу AndroidSchool.
3
Начните обучение
На платформе вас уже будет ждать 0-ое домашнее задание. За день до начала вам на почту придёт ссылка для подключения к онлайн-урокам.
4
Обучайтесь с преподавателем онлайн
Все занятия будут проходить онлайн в реальном времени. Вы сможете связываться с преподавателем и общаться в общем чате с теми, кто проходит курс
5
Итоговый проект
Выполняя последовательно задания вы построите архитектуру современного Android - приложения, используя Rx, Dagger, AAC и естественно всё на Kotlin
6
Обновите своё резюме
После курса вы освоите перечисленные темы на достаточном уровне, чтобы попасть в компанию мечты и повысить зарплату
Мест больше нет. Можно записаться в список ожидания следующего курса
Оставь данные и узнай об early-bird скидках и старте начала следующего курса
Записаться и оплатить
Выбирайте обучение с
наставником или с наставником PRO.
Старт 22 марта
C наставником (10 мест)
12 занятий + 10 code review и
2 голосовые консультации
24 000 руб
  • 12 онлайн-уроков по 90 минут, 12 продвинутых тем
  • 10 заданий для закрепления материала
  • Доступ в личный кабинет AndroidSchool.ru
  • Общий чат с наставником и другими студентами
  • 10 Code Review по каждому заданию
  • Code Review в течение 48 часов
  • Проверка домашних заданий
  • 2 голосовых консультации по 30 минут
  • Q&A сессия с наставником
  • Записи вебинаров доступны 6 месяцев
  • Бонусное занятие по карьере
Выбрать
Click to order
Ваш заказ
Total: 
Имя
Ваш Email
Ваш телефон
После нажатия на кнопку «Записаться и оплатить», вы перейдете в платежную систему и сможете оплатить участие банковской картой (Visa/Mastercard). После оплаты мы свяжемся с вами по email и отправим детали программы.

Нажимая на кнопку, вы даёте согласие на обработку персональных данных и соглашаетесь с Политикой Конфиденциальности.
Часто задаваемые вопросы
Если вы не нашли ответ на свой вопрос, заходите к нам в чат или напишите нам на почту
На какой уровень рассчитан этот курс?
Курс рассчитан на разработчиков, имеющих базовые знания Android - разработки и которые хотят прокачать свои навыки до middle - уровня. Вы знаете что такое Activity, можете сделать простое приложение с сетевым запросом. Понимаете как работать с RecyclerView. Желательно, но совсем не обязательно знать Kotlin, часть примеров будет и на Java, к тому же Kotlin имеет очень легкий синтаксис.
А есть такой же курс для тех, кто хочет с 0? То есть без базовых знаний?
Интенсив для новичков в разработке и скоро будет анонс. Если вы хотите получить early bird скидку - заполните форму - мы пришлём вам анонс со скидкой когда будет готово!
Что будет, если я не успею закончить обучение вовремя?
Проверка домашних заданий и получение обратной связи от наставника продолжается в период интенсива (то есть 6 недель). После окончания интенсива у вас останется доступ к материалам на 3, 6 или 12 месяцев (зависит от варианта участия), но вы перестанете получать обратную связь. Вы сможете смотреть видео и делать задания самостоятельно.
Зачем платить за обучение, если в интернете можно найти всё бесплатно?
Записываясь на интенсив от 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 слоя будет использоваться MVP или MVVM.
В каком формате будут консультации с преподавателем?
Для тех, кто выберет обучение с наставником доступны 2 (или 4) консультации по 30 минут. Мы отдельно согласуем удобное время и выберем удобный способ связи (Skype/Zoom/Hangouts). Вы сможете задать преподавателю любой вопрос по пройденному материалу или получить консультацию по карьерному пути
Как c вами связаться?
Присоединяйтесь к чату участников или напишите на почту Mikhail.Skiy[собака]gmail.com или telegram Mikhail_Android
А у вас есть ознакомительные курсы?
На платформе AndroidSchool.ru вы можете обучаться на бесплатных мини-курсах. Каждый курс снабжён пошаговой инструкцией и примерами кода.
Запишитесь на курс
Задать вопрос или
оставить заявку можно через форму
На эту почту мы вышлем вам ссылку для оплаты и доступ к кабинету
Выберите курс
Нажимая «отправить», вы соглашаетесь с нашей политикой конфиденциальности
Для учебы вам потребуются
Знание Java или Kotlin
Не обязательно быть гуру программирования, но базовые знания Java/Kotlin необходимы. Одно из первых занятий будет посвящено Kotlin, так что, даже если вы знаете только Java - не беда, вы быстро освоитесь.
Знание базовых UI-компонентов
Вы должны уметь работать с RecyclerView, EditText, TextView, CheckBox.
Понимание жизненного цикла Activity и Fragment
Вы понимаете чем отличается onResume() от onStop() и знаете в каком методе жизненного цикла можно уже работать с UI
Умение работать с Git и GitHub
Проверка домашних заданий проходит через систему pull request. Соответственно вы должны уметь работать с ветками и делать комиты.
Получить материалы для подготовки
Оставьте свой e-mail и мы вышлем материалы для получения базовых навыков
Бесплатные материалы
Пожалуйста, оставьте свои контакты и мы пришлем ресурсы для подготовки к курсу в ближайшее время
Это бесплатно
Если у вас есть вопросы, свяжитесь с куратором по почте: Mikhail.Skiy[собака]gmail.com или telegram Mikhail_Android
По всем вопросам — можете писать нам в Telegram
Close
Made on
Tilda