[ODWOŁANE] Java 8 – czy naprawdę można napisać kod źródłowy metody w jednej linii
! UWAGA !
Dokonując zakupu warsztatu na tej stronie, zapisujesz się na zdalne zajęcia na żywo, które odbywają się w określonym dniu i o godzinie podanej w opisie warsztatu. Jeśli interesuje Cię jedynie nagranie, sprawdź ofertę na platforma.sages.pl – tam znajdziesz wybrane warsztaty dostępne w formie nagrania.*
*nowe zasady nie dotyczą klientów zakupujących Abonament roczny.
Czego się nauczysz?
1. Interfejsy funkcyjne (functional interfaces):
- Interfejsy z pojedynczą metodą abstrakcyjną,
- Do implementacji tych interfejsów można użyć wyrażeń lambda.
2. Wyrażenia lambda (lambda expressions):
- Umożliwiają pisanie zwięzłych, anonimowych metod (funkcji bez nazw) dla interfejsów funkcyjnych,
- Redukują ilość kodu, zwłaszcza podczas pracy z kolekcjami lub interfejsami,
- Umożliwiają stosowanie paradygmatów programowania funkcyjnego w Javie.
3. Strumienie (streams API):
- Zapewnia wydajny sposób przetwarzania zbiorów danych w sposób funkcjonalny,
- Obsługuje operacje takie jak filtrowanie, mapowanie i redukcja danych,
- Umożliwia przetwarzanie równoległe w celu poprawy wydajności.
4. Domyślne metody w interfejsach (default methods):
- Umożliwiają dodawanie nowych metod do interfejsów bez zakłócania istniejących implementacji,
- Usprawniają ewolucję interfejsów i zapewniają wsteczną kompatybilność.
Dla kogo jest ten warsztat?
Wymagania wstępne
- Wymagane jest zainstalowane i skonfigurowane JDK (Java Development Kit) w wersji co najmniej 8 na dowolnym, systemie operacyjnym,
- Drugim wymaganiem jest zainstalowanie i skonfigurowanie dowolnego środowiska programistycznego IDE (trener używa Spring Tool Suite, ale innym darmowym przykładem IDE jest Eclipse).
Prowadzący
Zawodowy programista, który zajmuje się przetwarzaniem danych z relacyjnych baz danych po stronie backendu i frontendu. W jego obszarze zainteresowań jest Java+8 (Spring, Spring Boot, JUnit), jak i Angular (TypeScript, RxJS, NgRx Store, Jasmine, Cypress).
Program warsztatów
1. Interfejsy funkcyjne (godzina) – teoria i praktyczne przykłady,
2. Wyrażenia lambda (godzina) – teoria i praktyczne przykłady,
3. Strumienie (godzina) – teoria i praktyczne przykłady,
4. Domyślne metody w interfejsach – teoria i praktyczne przykłady.
Uwaga
Zakupione certyfikaty zostaną przesłane uczestnikom w formie elektronicznej po warsztacie. Jeśli chcesz otrzymać zakupiony certyfikat w formie papierowej, zgłoś to mailowo na adres kontakt@stacja.it.
Zapisy na wybrany warsztat zostały zakończone.