To wydarzenie już się odbyło. Sprawdź nadchodzące wydarzenia
Programowanie Funkcyjne w Javie8 – Wprowadzenie
Wydarzenie:
Programowanie Funkcyjne w Javie8 - Wprowadzenie
Typ wydarzenia:
Spotkanie
Kategoria:
Tematyka:
Data:
11.07.2016 (poniedziałek)
Godzina:
17:30
Język:
polski
Wstęp:
Bezpłatne
Miasto:
Zaloguj się, by zgłosić zmianę.
Opis:
Jest to nowa wersja wprowadzenia do FP w Javie 8.
- Część (1) Jak zdefiniować funkcje w Javie, o co chodzi z tymi strzałkami i jak komponować proste funkcje
- Część (2) Funkcja jako wartość. Jak przekazując funkcję jako parametr można zmniejszyć ilość powtórzeń w kodzie i zbudować bardziej generalne konstrukcje. Poznamy nowy wzorzec , którego raczej w OOP nie widzieliśmy.
- Część (3) FP po obiektowemu. Java8 wprowadza pierdyliard różnych interfejsów funkcyjnych. Zobaczymy po co jest BiFunction, UnaryOperator,BinaryOperator,Predicate,Supplier,Consumer czy takie cudo jak ObjIntConsumer. Jak definiować własne Interfejsy Funkcyjne oraz dlaczego słówko "lazy" będzie pojawiało się często w kontekście FP.
- Część (4) Funkcja jako wartość ale zwracana. Jak tworzyć i zwracać funkcje w metodach, co to jest currying i jak w prosty sposób wstrzykiwać zależności do funkcji.
- Część (5) FP a efekty w świecie rzeczywistym. To będzie wstęp to niezwykle ciekawego i rozległego tematu - z jednej strony mamy czyste funkcje a z drugiej internet, kable i bazy danych, które się psują - jak to ze sobą pogodzić i po jest Optional w Javie8.
- Część (6) - trochę teorii Enkapsulacja to nie tylko programowanie obiektowe. Dlaczego operowanie na mutowalnych strukturach danych (99% Javy) jest podobne do żonglowania piłami mechanicznymi (trzeba umieć ale i tak można sobie coś up...) oraz co to jest Referential transparency.