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

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

Специализация Android-разработка: основы, многопоточность, архитектура

Это программа обучения Android-разработке от Московского физико-технического института (Физтех) и компании e-Legion и ФРОО (Фонда развития онлайн-образования). Специализация поможет освоить современную Android-разработку. Вы изучите основные компоненты Android-приложения, средства многопоточности и архитектурные подходы. Обучение бесплатное, если вы будете присутствовать как вольный слушатель. Если захотите обратную связь по домашним заданиям и цифровой сертификат — нужно будет доплатить.
0 ₽
стоимость обучения
% Беспроцентная рассрочка на мес.
Добавить в избранное
Узнать о снижении цены
Уровень сложности
для специалистов
Длительность
3 мес.
Формат обучения
видеоуроки
Домашние задания
да

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

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

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

Для успешного освоения программы специализации необходимо понимание принципов объектно-ориентированного программирования, знание C-подобного языка, а также базовое знание Java.

Курс 1. Быстрый старт в разработке Android-приложений

Задачи курса:

1) Познакомить с платформой Android.

2) Познакомить с интегрированной средой разработки - Android Studio.

3) Разобраться в структуре проекта.

4) В общем изучить компоненты Android приложения.

5) Изучить UI составляющую приложений - Activity, Fragment, их жизненный цикл.

6) Изучить элементы интерфейса, предоставляемые Android SDK.

7) Разобраться с хранением простых строковых данных в файлах Preferences.

Курс 2. Многопоточность и сетевое взаимодействие в Android

В этом курсе:

  • Рассмотрим, как можно грамотно выстроить взаимодействие с многопоточностью в приложении. 
  • Вспомним про инструменты и классы для работы с многопоточности из Java : Thread, Runnable, Callable, Future, Executors.
  • Рассмотрим работу инструментов для обеспечения многопоточности в Android AsynсTask, паттерн HaMeR, он же Handler-* * * Message-Runnable, Loader, ContentProvider.
  • Научимся правильно работать со списками.
  • Познакомимся с Room, чтобы вы имели представление о том, как должна происходить работа с БД.
  • Научимся работать с сетью, расскажем и покажем стандарты в нашей области - okhttp3 и retrofit2 .
  • Познакомим вас с миром реактивного программирования.
Курс 3. Архитектура Android-приложений

В этом блоке мы и займёмся изучением распространённых архитектурных подходов.

Мы изучим MVP и MVVM, сначала свои реализации, а потом с помощью специальных библиотек, Moxy и архитектурных компонентов. Изучим внедрение зависимостей, что это такое и зачем оно нужно. Разберём библиотеки, помогающие с DI, Dagger2 и Toothpick. В конце концов разберём парадигму Clean Architecture, она же Чистая архитектура, которая задает жесткие рамки для разработчика, но в то же время награждает его абсолютным контролем над проектом.

Чему научат

Средства многопоточности и архитектурные подходы
Современная Android-разработка
Основные компоненты Android-приложения

Преимущества курса

Возможность обучения в комфортном темпе

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

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

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

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