Узнайте о снижении цены

Оставьте ваш email и мы напишем вам когда цена снизится

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

Этот курс подходит новичкам и разработчикам с опытом. Основная тема программы — программирование и разработка мобильных приложений на Android. Сначала вы будете проходить общий материал и принципы создания приложений, а потом углубитесь в детали ― дизайн, архитектуру, взаимодействие.
190 000 ₽
76 000 ₽
стоимость обучения
4750 ₽
за месяц обучения
% Беспроцентная рассрочка на 24 мес.
Узнать о снижении цены
Уровень сложности
для новичков
Длительность
16 мес.
Формат обучения
онлайн
Домашние задания
да
Обратная связь
да
Помощь в трудоустройстве
да
Документ по окончании
нет

Программа обучения

  • Основное
  • Содержание программы

Во время обучения вы пройдёте весь процесс разработки приложения от дизайна интерфейса и написания кода до релиза в 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
Проект в портфолио

Отзывы пользователей

Оставить отзыв о курсе

    Оставьте отзыв о курсе

    Ваш адрес e-mail не будет опуликован
    Ваша оценка:
    Ваш отзыв:
    Достоинства:
    Недостатки:
    Имя:
    Email: