Скидки на курсы ждут в личном кабинете. Нажмите тут
Есть рассрочка Поддержка куратора Домашние задания

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

скидка Хочу промокод
165 600 ₽  за курс
276 000 ₽
Android-разработчик
Формат
Онлайн
Длительность
16 месяцев
Уровень
Для новичков
Документ
Нет
Трудоустройство
Да
Программа

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

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

  • Блок 1. Введение в IT

    Вы научитесь понимать основные термины и технологии в IT.

  • Блок 2. Программирование на Java

    Вы научитесь:

    • настраивать рабочее окружение для создания проекта;
    • разбираться в типах данных и операторах;
    • создавать программу и имплементировать решение;
    • писать код на Java и применять принципы ООП;
    • использовать коллекции и библиотеки Java.
  • Блок 3. Kotlin и Android Studio

    Вы научитесь:

    • тестировать логику;
    • программировать на Kotlin;
    • работать с Java и Kotlin в одном проекте;
    • работать в Android Studio;
    • настраивать сборку приложения в Gradle.
  • Блок 4. Основы Android UI

    Вы научитесь:

    • создавать пользовательские интерфейсы различной сложности;
    • использовать различные методы построения экранов и навигации в приложении;
    • создавать различные анимации;
    • тестировать UI;
    • создавать виджеты для рабочего стола.
  • Блок 5. Варианты построения архитектур мобильных приложений

    Вы научитесь:

    • создавать расширяемые и многомодульные приложения;
    • использовать различные UI-паттерны (MVP, MVVM, MVI), а также проектировать модель приложения, абстрагировать слои логики;
    • работать с различными библиотеками для внедрения зависимостей;
    • писать код, который можно тестировать, и создавать различные типы тестов для него.
  • Блок 6. Взаимодействие с сервером, работа с локальными хранилищами

    Вы научитесь:

    • работать с различными форматами данных для передачи по сети, используя как предложенные платформой стандартные методы, так и современные библиотеки (GSON);
    • организовывать сетевое взаимодействие, используя как предложенные платформой стандартные методы, так и современные библиотеки, например Retrofit;
    • работать с различными локальными источниками данных (Room, SQLite, файловая система, key-value хранилища SharedPreference).
  • Блок 7. Многопоточность, реактивные подходы к построению приложения

    Вы научитесь:

    • использовать Coroutines для реализации многопоточности;
    • понимать суть реактивного подхода и использовать RxJava для его реализации;
    • работать с различными библиотеками для авторизации пользователя в приложениях.
  • Блок 8. Больше о работе в фоне

    Вы научитесь:

    • разрабатывать многопоточные или асинхронные приложения;
    • использовать существующие Android-компоненты для работы в фоне, взаимодействия с другими приложениями и элементами устройства (Service, WorkManager, AlarmManager, Broadcast Receiver);
    • реализовать асинхронную работу приложения для увеличения производительности.
  • Блок 9. Подготовка приложения к публикации

    Вы научитесь:

    • публиковать приложение в GooglePlay;
    • применять AppBundle и релизить приложение в GooglePlay.
  • Бонусный блок: тестирование и безопасность приложения

    Вы научитесь:

    • писать простые тесты для тестирования приложения перед выпуском;
    • пользоваться библиотекой JUnit, тестировать с помощью Asserts и Robolectric;
    • работать с Mocks и будете их писать в стиле Kotlin;
    • делать приложение более безопасным и устойчивым к взлому.
  • Финальный проект

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

Чему научат на курсе
Программировать на Java и Kotlin
Работать в Android Studio
Запускать собственные приложения и игры для Android
Писать простые тесты для тестирования приложения
Делать приложение более безопасным и устойчивым к взлому
О школе
SkillFactory
рейтинг 4.3
47 отзывов
69 курсов
SkillFactory

Образовательную платформу SkillFactory создали в 2016 году Александр Турилин и Александр Ерошкин. SkillFactory — онлайн-школа с инженерным профилем. Большинство курсов посвящены темам Data Science, аналитике данных, программированию, а также сфере digital. 

Среди преподавателей и экспертов SkillFactory — сотрудники ведущих российских компаний: Яндекс, Ozon, X5 Retail Group, Lamoda, Вконтакте. Менторы проверяют и комментируют домашние задания студентов, помогают разобраться в темах, если что-то непонятно. С организационными вопросами студенты могут обращаться к координатору курса, а на сайте Скилфактори оставлять отзывы и проходить блиц-опросы.

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

Информация носит ознакомительный характер и может отличаться от указанной на сайтах школ-партнёров. Актуальную стоимость и описание программ вы можете узнать на сайте школы.