#246

Reactor i programowanie reaktywne w języku Java

Reaktywność zdobywa coraz większą popularność w świecie informatycznym – zarówno w aplikacjach desktopowych jak też webowych i mobilnych.

Podczas warsztatu zapewniamy nielimitowany dostęp do kawy, herbaty, wody. W porze obiadowej zapewniamy pizzę w wersji mięsnej lub wegeteriańskiej.
W trakcie zajęć uczestnicy korzystają z własnych laptopów.

Żarówka

Czego się nauczysz?

Na początku zajęć dowiemy się czym jest programowanie reaktywne oraz do czego można je zastosować. Następnie powrócimy do świata Javy i spróbujemy pożenić ją z tymże programowaniem reaktywnym - przedstawiona zostanie koncepcja Reactive Streams oraz jej implementacja - platforma Reactor. Zapoznamy się z podstawowymi technikami używanymi na tej platformie i utrwalimy tę wiedzę poprzez wykonanie kilkunastu prostych ćwiczeń. Zdobyte umiejętności wykorzystamy do zaimplementowania uproszczonej wersji gry w okręty w formie reaktywnej.
Wiedza zdobyta na warsztacie pozwoli na swobodne korzystanie nie tylko z samej platformy Reactor, ale również z rozwiązań konkurencyjnych (np. RxJava).
Notatnik

Wymagania wstępne

Od uczestników oczekiwana jest znajomość Javy w stopniu średnio zaawansowanym.

Prowadzący

Marcin Chrost:

Java & Web Developer oraz Technical Leader w firmie JCommerce z ponad 10 letnim stażem. Uczestniczył w wielu międzynarodowych projektach. Od czasu do czasu wspiera młodszych kolegów w rozwoju zawodowym. Lubi nowości w świecie IT, aczkolwiek podchodzi do nich z rozsądkiem i rezerwą wynikającą z doświadczenia. Najbardziej ceni sobie dobrze zgrane zespoły, które potrafią się same motywować i sobą zarządzać. Uważa też że umiejętności miękkie w świecie IT są tak samo ważne jak twarde a zwykle bardzo niedoceniane.

Program warsztatów

  1. Programowanie reaktywne.
  2. Reactive streams.
  3. Spring Reactor – ogólnie.
  4. Mono i Flux.
  5. Operatory.
  6. Obsługa błędów.
  7. Współbieżność.
  8. Testowanie.
  9. Backpressure.
  10. Debugowanie.
  11. Let’s play the game – reaktywna gra w okręty.

Uwaga

Liczba miejsc ograniczona! Organizator zastrzega sobie prawo do zmiany lokalizacji wydarzenia oraz jego odwołania w przypadku niezgłoszenia się minimalnej liczby uczestników.

Zapisy na wybrany warsztat zostały zakończone.