Programowanie funkcyjne w języku Java
LICZBA DNI: 2 (16h)
KOD KURSU: J/FUNC
Weź udział w szkoleniu
Termin
Lokalizacja
Cena / os
6
maja
Warszawa,
Kraków,
Łódź,
Wrocław,
Gdańsk,
Poznań,
Zdalne,
Termin
6
maja
Lokalizacja
Warszawa,
Kraków,
Łódź,
Wrocław,
Gdańsk,
Poznań,
Zdalne,
Cena / os
Powiadom
o kolejnych terminach
O szkoleniu
DLA KOGO?
Szkolenie adresowane jest do programistów Java pragnących rozwinąć swoją wiedzę w zakresie programowania funkcyjnego
WYMAGANIA
Umiejętność programowania w języku Java
ZALETY
Sprawne poruszanie się w nowoczesnym kodzie napisanym w języku Java
Nabycie nowych narzędzi umożliwiających budowanie abstrakcji rozwiązywanych problemów
Pragmatyczne podejście do przetwarzania struktur danych
Cele szkolenia
Zapoznanie uczestników z metodami programowania funkcyjnego w Javie
Program
Wprowadzenie do programowania funkcyjnego
- Klasy wewnętrzne
- Klasy nazwane i anonimowe
- Myślenie funkcyjne
- Funktory i monady
Interfejsy funkcyjne
- Konstrukcja interfejsu funkcyjnego
- Metody domyślne
- Metody statyczne
- Metody prywatne
Wybrane interfejsy funkcyjne
- Supplier
- Consumer
- Function
- Predicate
Wyrażenia lambda
- Składnia wyrażenia
- Referencje do metod
- Referencje do konstruktorów
Stream API
- Tworzenie strumieni
- Operacje nieterminujące
- Transformacje
- Filtrowanie
- Sortowanie
- Grupowanie
- Pozostałe funkcje agregujące
- Operacje terminujące
- Kolektory
- Redukcje
- Zliczenia
- Sprawdzenie warunku
- Strumienie równoległe
- Łączenie strumieni
Klasa Optional
- Tworzenie
- Transformacje
- Zachowanie w przypadku braku zawartości
Zagadnienia dodatkowe
- Dostosowane wzorce projektowe
- Dobre praktyki
