План на курса

Въведение в Reactive Programming

  • Какво е реактивно програмиране?
  • Парадигмата на реактивното програмиране и нейните предимства
  • Преглед на инструменти и рамки: Java 9, Spring, Jersey, Akka, RxJava 2.0

Проучване на Java 9's Flow API

  • Ключови характеристики и компоненти на Flow API
  • Внедряване на реактивни потоци с помощта на Flow API
  • Интегриране на Flow API със съществуващи приложения

Въведение в RxJava 2.0

  • Разбиране на библиотеката за функционално реактивно програмиране RxJava 2.0
  • Създаване на реактивни потоци от данни с помощта на RxJava 2.0
  • Единично тестване с RxJava 2.0

Разработване на едновременни приложения с Spring

  • Reactживо програмиране в Spring framework
  • Изграждане на асинхронни и управлявани от събития приложения
  • Боравене с едновременност и мащабируемост в Spring приложения

Внедряване на Akka рамката

  • Преглед на рамката Akka и нейните основни принципи
  • Изграждане на устойчиви и разпределени системи с Akka
  • Интегриране на Akka с RxJava и Java 9

Изграждане на Reactприложение

  • Проектиране на архитектурата на приложението
  • Изграждане на компоненти с помощта на Java 9, Spring, Akka и RxJava 2.0
  • Тестване и отстраняване на грешки в приложението

Внедряване и наблюдение на Reactивни приложения

  • Разполагане на приложения в контейнерна среда
  • Мониторинг на производителността и поведението на приложението
  • Справяне с предизвикателствата при внедряването и скалируемостта

Теми за напреднали и най-добри практики

  • Обработка на грешки и отстраняване на грешки в реактивни системи
  • Оптимизиране на производителността на реактивното приложение
  • Изследване на напреднали модели в реактивното програмиране

Обобщение и следващи стъпки

Изисквания

  • Солидна основа в JavaScript
  • Разбиране на основните уеб технологии
  • Опит с UI скриптове

Публика

  • Разработчици на софтуер
  • Системни архитекти
 14 Часа

Брой участници


Цена за участник

Oтзиви от потребители (1)

Предстоящи Курсове

Свързани Kатегории