#284
Reactor i Spring WebFlux
Podczas warsztatu zapewniamy dostęp do kawy, herbaty, wody. W porze obiadowej zapewniamy pizzę w wersji mięsnej lub wegetariańskiej.
Czego się nauczysz?
Reaktywność zdobywa coraz większą popularność w świecie IT - zarówno w aplikacjach desktopowych, jak też webowych i mobilnych. 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ń. W celu praktycznego wykorzystania zdobytej wiedzy, w drugiej części dnia, przeniesiemy się do frameworka Spring WebFlux i stworzymy prostą webową aplikację w wersji reaktywnej. Dodatkowo nauczymy się reaktywnie konsumować zdalne REST API (w zależności od potrzeb - Twitter lub Github).
Zapoznamy się z podstawowymi technikami używanymi na tej platformie i utrwalimy tę wiedzę poprzez wykonanie kilkunastu prostych ćwiczeń. W celu praktycznego wykorzystania zdobytej wiedzy, w drugiej części dnia, przeniesiemy się do frameworka Spring WebFlux i stworzymy prostą webową aplikację w wersji reaktywnej. Dodatkowo nauczymy się reaktywnie konsumować zdalne REST API (w zależności od potrzeb - Twitter lub Github).
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
- Programowanie reaktywne.
- Reactive Streams.
- Reactor – ogólnie.
- Mono i Flux.
- Operatory.
- Obsługa błędów.
- Współbieżność.
- Testowanie.
- Backpressure.
- Debugowanie.
- Spring WebFlux – ogólnie
- Tworzenie reaktywnego REST API – wersja klasyczna
- Tworzenie reaktywnego REST API – wersja funkcyjna
- WebClient – reaktywna konsumpcja zdalnego REST API
- Reaktywne web sockety
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.