— 

Android-разработка

Продвинутый уровень

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

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

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

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

Курс включает в себя

icon_1
Activity. Жизненный цикл, смена конфигурации и сохранение состояния.
icon_2
Services. Жизненный цикл, виды сервисов, взаимодействие с Activity.
icon_3
Сохранение данных
с использованием SQLite.
icon_4
Сохранение данных
с использованием Realm.
icon_5
RxJava 2. Основы реактивного программирования.
icon_6
Основы архитектурных подходов MVP и MVVM.

Пройдя курс, вы научитесь

  • Разбираться в жизненном цикле Activity

    Activity имеют особенность разрушаться при перевороте экрана. Также вашу activity может убить система, пока она находится в свёрнутому состоянии. При возвращении к свёрнутому экрану пользователь должен увидеть экран в таком состоянии, в котором он его покинул. Вы научитесь воспроизводить эти события и узнаете все способы сохранения состояния экрана.
  • Использовать сервисы для выполнения фоновых задач

    Serivces, в отличие от Activity, не имеют интерфейса и предназначены для выполнения фоновых задач, которые не требуют пользовательского интерфейса. Разберем различные типы сервисов и принципы взаимодействия их c Activity.
  • Работать с базами данных

    В Android по умолчанию используется база данных SQLite. Мы разберем синтаксис SQL-запросов, и вы научитесь сохранять ваши данные в базу, читать их и модифицировать. Также разберем с вами популярную NOSQL базу данных Realm. На первый взгляд работа с ней может показаться очень привлекательной, но есть много нюансов.
  • Использовать архитектурные подходы при написании приложения

    Когда вся логика вашего приложения пишется внутри класса Activity — это очень плохо. Такой код трудно читать и трудно поддерживать. Мы научимся разделять код на слои, улучшая качество кода и его переиспользование. Разберём, что значит каждая буква в аббревиатурах MVP и MVVP, и научимся применять эти подходы на практике.
  • Использовать RxJava

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

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

Если вы уже научились писать весь ваш код внутри Activity, но понимаете, что со временем его становится сложно читать и поддерживать, то этот курс именно для вас. Мы уделим много времени архитектуре приложения и поймем, как писать код так, чтобы за него не было стыдно. Также углубим ваши знания в Android OS.


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

Команда курса

Как проходит обучение

Продолжительность обучения:

4 недели

Курс состоит из:

12 занятий

Структура каждого модуля:

  • Видеоуроки для подготовки

  • Вебинар (2-2,5 часа)либоскринкаст (1 часа) + вебинар (1 часа)

  • Методические пособия

  • Вебинары проходят 3 раза в
    неделю
    . Обычно это: понедельник,
    среда, пятница в 20:00
    .
    О возможных переносах сообщаем заранее.
  • Каждый вебинар ученики получают задание, которое необходимо выполнить до следующего понедельника.
  • Личные голосовые консультации
    с наставником — 30 минут в неделю.
    Текстовые не лимитированы.

    По выходным — групповая работа
    с наставником
    (1-2 часа)

Учебная программа

Выпускной проект

За время курса вы создадите собственное Android-приложение клиент-банка криптовалют LoftCoin.
Работа над проектом осуществляется в программе Android Studio. На этом курсе мы более подробно познакомимся с работой платформы и сделаем упор на работу с архитектурой приложения.

Ваш будущий сертификат

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

Он будет доступен в электронном виде в личном кабинете -
вы легко сможете добавить ссылку на диплом в резюме
и подтвердить свой уровень подготовки.

Компании, в которых работают выпускники

Регистрация на обучение