Jak wgryźć się w elementy programowania funkcyjnego podczas refaktoryzacji kodu w Javie?

Jak sprawić by Twój kod był “SOLIDniejszy” i abyś nie zostawiał po sobie ośmiotysięczników? Czy można stosować zasady programowania funkcyjnego w Javie? Jeśli można, to dlaczego z nich nie skorzystać? Jakie korzyści, bądź wady z takiego mogą wyniknąć? Jeżeli nurtują Cię takie pytania, to zapraszamy Cię na szkolenie.

Celem naszego warsztatu jest pokazanie Tobie, jak czerpać korzyści z zastosowania paradygmatów programowania funkcyjnego, w języku obiektowym jakim jest Java. Podejście to będziesz mógł zastosować np. w systemie “legacy” opartym na Javie 6 i nowszej, z wykorzystaniem dodatkowych bibliotek pomocniczymi, jak i bez nich. Poruszymy tematy związane z poprawnym użyciem klas takich jak Optional, Predicate, Consumer czy Supplier. Podczas warsztatu pokażemy również, jak “nowe” podejście ułatwia pisanie i utrzymywanie testów.

Przed warsztatem

  • komputer z zainstalowanym VirtualBox’em w minimalnej wersji 5.2.22 r126460 (ponieważ dostarczymy obraz z środowiskiem do pracy podczas warsztatu na pendrive’ach)

  • komputer umożliwiający uruchomienie obrazu wirtualnego środowiska, z udostępnionym 4GB zasobów pamięci RAM (laptop z 8GB to minimum)

Zajęte miejsca: 0 / 16