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

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

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

Библиотека 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

Вас будут обучать

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

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

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

Образовательная организация

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

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

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

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

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

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
рейтинг
0
0
0
0
0

Может быть интересно

Шаблоны проектирования (GoF). Редакция для Java
Шаблоны проектирования (GoF). Редакция для Java
29 900 ₽
обновлено 23.03.2024 20:03
Программирование на Rxjava 3.0 для Android

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

Оставить отзыв
Поделиться курсом с друзьями