Школы

Рейтинг на основе отзывов, авторитетности и популярности

Подборки

Полезные и актуальные курсы, отобранные вручную

Программирование на Rxjava 3.0 для Android

Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
Записанные лекции
Трудоустройство
Трудоустройство
Нет

Стоимость курса

бесплатно
Нет рассрочки

Библиотека RxJava – уже давно стала стандартом в мире разработки мобильных приложений. В этом курсе вы научитесь использовать основные возможности Rx  для повышения эффективности ваших приложений. Мы рассмотрим концепцию реактивного программирования, научимся писать многопоточный код и использовать основные операторы Rx.

В результате вы на базовом уровне освоите RxJava и сможете использовать в своих Android-приложениях эту библиотеку для сетевых запросов, взаимодействия с UI, осуществления запросов к БД и многое другое.

После курса вы сможете:

  • Использовать RxJava для запросов в сеть, базу данных
  • Избавиться от Callback Hell в ваших Android-приложениях
  • Писать асинхронный код, используя операторы subscribeOn/observeOn
  • Использовать операторы RxJava (create/map/flatMap и др.)
  • Понимать чем отличаются разные типы Observable
  • Уметь обрабатывать ошибки с помощью RxJava

Исходный код, уроки и материалы курса доступны бесплатно для зарегистрированных пользователей.

Что вы получите после обучения

Навыки
1
RxJava
2
Observable vs Observer
3
Операторы создания Observable
4
Оператор Observable.create()
5
Single, Maybe и Completable
6
Disposable
7
Читаем Marble Diagram
8
Операторы take(), skip(), takeWhile() и skipWhile()
9
Операторы distinct() и elementAt()
10
Виды планировщиков
11
Выход в сеть с помощью RxJava

Школа

Обучаем разработке на проекте с наставником

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

AndroidSchool.ru - это полезные статьи, курсы и интенсивы для обучения азам и совершенствования навыков Android - разработки. Авторы материалов - разработчики, ежедневно разрабатывающие мобильные приложения в крупнейших ИТ-компаниях России и мира, таких Rambler&Co, Beeline, Alibaba.

УЧИТЕСЬ У ЭКСПЕРТОВ
Программа была разработана ведущими разработчиками которые имеют опыт работы в лучших ИТ-компаниях не только России но и мира
 
ПРАКТИЧЕСКИЕ ПРИМЕРЫ И ПРОЕКТЫ
Наши курсы и интенсивы нацелены прежде всего на развитие практичеcких навыков. Поэтому все вебинары насыщены кейсами из реальной практики.
 
ИНДИВИДУАЛЬНЫЙ ПОДХОД
Разработанные вами проекты будет проверять куратор проекта. Кроме того у вас будет возможность задать вопросы лично преподавателю.

Преподаватели

Курсы
8
курсов

Разработка мобильных приложений

Занимаюсь разработкой мобильных приложений в компании «Билайн» в качестве руководителя команды. Работал как в небольших стартапах, так и в крупных компаниях: Rambler&Co, Lazada (была куплена компанией Alibaba). Начинал свой путь как бэкенд-разработчик, но вскоре заинтересовался программированием под Android ОС и с тех пор программирую под мобильные платформы. Одним из самых интересных периодов карьеры считаю разработку с нуля мобильного приложения «Мой Билайн», а также формирование отдела мобильной разработки для последующего сопровождения и улучшения проектов компании. Окончил Южный федеральный университет, (кафедра Математического обеспечения ЭВМ). После этого учился в Техническом университете Гамбурга на факультете компьютерных наук. Являюсь преподавателем курсов по Android-разработке в онлайн-школе Otus.

Программа курса

Total learning: 16 lessonsTime: 1 week

Введение в RxJava 3.0. Способы создания Observable

В первом модуле вы узнаете чем отличается Observable от Observer и поймете как создать источник данных

Lecture1.1
Введение 02 мин.

Lecture1.2
Примеры кода для демонстрации 02 мин.

Lecture1.3
Введение в RxJava 3.Основные возможности 02 мин.

Lecture1.4
Основные понятия. Observable vs Observer 05 мин.

Lecture1.5
Операторы создания Observable: just, fromCallable и другие 10 мин.

Lecture1.6
Оператор Observable.create() 05 мин.

Lecture1.7
Single, Maybe и Completable 05 мин.

Lecture1.8
Disposable 05 мин.

Lecture1.9

Выводы 1-го модуля 02 мин.

Основные операторы RxJava 3.0

Рассмотрим на примерах самые популярные операторы RxJava 3.0 такие как map(), flatMap(), filter() и другие.

Lecture2.1
Введение в операторы RxJava 05 мин.

Lecture2.2
Читаем Marble Diagram на примере filter() 05 мин.

Lecture2.3
Операторы take(), skip(), takeWhile() и skipWhile() 10 мин.

Lecture2.4
Операторы distinct() и elementAt() 02 мин.

Lecture2.5
Операторы map() и flatMap() 15 мин.

Lecture2.6
Операторы subscribeOn() и observeOn(). Виды планировщиков 05 мин.

Выходим в сеть с помощью RxJava 

Lecture3.1
Пример использования RxJava для получения данных из сети

Рейтинг курса

2.9
Может быть интересно
Программирование на Rxjava 3.0 для Android
Пройти курс бесплатно

Программирование на Rxjava 3.0 для Android