Описание
За 5 недель вы научитесь
- Activity. Вы научитесь воспроизводить разные события (переворот экрана, свернутое окно) и узнаете все способы сохранения состояния экрана.
- Services. Вы научитесь использовать сервисы для выполнения фоновых задач и разберёте принципы взаимодействия их с Activity.
- База данных. Научитесь сохранять данные в базу, читать их и модифицировать с помощью библиотеки Room.
- Архитектурные подходы. Научитесь разделять код на слои и переиспользовать его. Разберётесь, что значит каждая буква в аббревиатурах MVP и MVVP, и научитесь применять эти подходы.
- RxJava. Научитесь использовать данную библиотеку, которая позволяет очень удобно обрабатывать ответы от сервера, модифицировать данные и выполнять код в нужном потоке всего одной строчкой.
Что ожидать от обучения?
- Насыщенная программа. 17 обучающих модулей, 100+ часов обучения.
- Личный наставник. Практикующий специалист будет помогать вам в работе над приложением.
- Готовое портфолио. Получите готовое приложение в свое портфолио.
- Доступ к материалам. Не ограничен рамками курса. Вы можете продолжить учиться когда захотите.
- Slack чат. Общение с преподавателями и одногруппниками в уютной и дружелюбной атмосфере.
- Сертификат. С уникальным ID, подтверждающий уровень ваших знаний.
- Ламповая атмосфера. Никаких скучных и занудных “дядек“. В Loftschool вас будут учить в атмосфере rock-and-roll.
- Начало карьеры. После обучения вы сразу же готовы к старту карьеры.
Как проходит обучение
Каждую неделю ученики получают:
- Задание. Его необходимо выполнить в течение недели.
- Недельный план. Подскажет, что делать в каждый конкретный день курса.
- Материалы недели. Изучать можно в удобном для себя ритме.
Каждая неделя обучения включает:
- 2-3 обучающих модуля. Каждый модуль состоит из видеоуроков и методичек.
- 1 групповую практику. С наставником и одногруппниками.
- Задание. Поможет применить полученные знания.
- 30-минутную консультацию. Разбор вашего проекта с наставником.
Программа обучения
Неделя 1 — Введение
- Знакомимся со своим личным наставником и группой. Рассматриваем из чего состоит проект.
- Разбираем, что такое жизненный цикл приложения.
- Создаем навигацию в разрабатываемом приложении.
Неделя 2 — Архитектура
- Рассматривается чистая архитектура
- Рассматривается реализации экранов с помощью шаблона MVP
- Рассматривается реализации экранов с помощью шаблона MVVM
Неделя 3 — Работа с данными
- Рассматривается Inversion of Control и Dagger
- Рассматривается принцип работы с сетью, файловой системой и базой данных SQLite
- Работа с библиотекой Room
Неделя 4 — Реактивное программирование
- Использование фреймворка RxJava
- Реализация работы в фоне
- Работа с Firebase сервисами
Неделя 5 — Тестируемость
- Написание Unit и UI тестов
Выпускной проект
За время курса вы создадите собственное Android-приложение клиент-банка криптовалют LoftCoin.
На этом курсе мы более подробно познакомимся с работой платформы и сделаем упор на работу с архитектурой приложения.
Ваш будущий сертификат
По окончании обучения вы получите сертификат. LoftSchool знают и ценят работодатели, поэтому сертификат станет вашим дополнительным плюсом при трудоустройстве в IT-компанию.
Он будет доступен в электронном виде в личном кабинете – вы легко сможете добавить ссылку на сертификат в резюме и подтвердить свой уровень подготовки.
Почему стоит выбрать обучение в LoftSchool
- Безупречная репутация. Мы в деле с 2012 года и нас знают во всех больших IT компаниях России и ближнего зарубежья.
- LoftSchool – лидер в IT образовании. По результатам исследования «Моего круга» на Хабре LoftSchool занял первое место.
- 1000+ выпускников ежегодно. Наши выпускники работают в Apple, Яндекс, Mail.ru, Epam и др. крупнейших компаниях. Пруфы.
Отзывы
Отзывов пока нет.