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

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

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

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

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

обновлено 08.10.2024 08:56
Программирование на Rxjava 3.0 для Android

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

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