Przejdź do treści

[ODWOŁANE] Java 8: czy naprawdę można napisać kod źródłowy metody w jednej linii

Zdjęcie użytkownika Anna Grudnicka
Hosted By
Anna G. i Emilia P.
[ODWOŁANE] Java 8: czy naprawdę można napisać kod źródłowy metody w jednej linii

Szczegóły

🟢 Obowiązkowa rejestracja i zakup biletów:
https://stacja.it/produkt/java-8-czy-naprawde-mozna-napisac-kod-zrodlowy-metody-w-jednej-linii/

🟢 Warsztat weekendowy w godz. 10:00-14:00 (4 h) 🟢

🟢 Czego się nauczysz?
Poznasz ważniejsze udogodnienia, jakie wprowadziła Java 8, czyli:

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
Warsztat jest dla każdego, kto interesuje się programowaniem w Javie i chciałby zoptymalizować swój kod pod względem zmniejszenia ilości linii kodu oraz dla tych, którzy chcą zobaczyć, że w Javie poza programowaniem obiektowym (OOP) można też programować funkcyjnie (functional programming).

🟢 Wymagania wstępne
- Wymagana jest od uczestnika podstawowa wiedza o strukturach danych w Javie jak : listy, zbiory i mapy,
- 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
Marek Pacześny:
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
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
Liczba miejsc ograniczona! Organizator zastrzega sobie prawo do odwołania wydarzenia w przypadku niezgłoszenia się minimalnej liczby uczestników.

🟢 Obowiązkowa rejestracja i zakup biletów:
https://stacja.it/produkt/java-8-czy-naprawde-mozna-napisac-kod-zrodlowy-metody-w-jednej-linii/

Photo of Stacja IT Trójmiasto group
Stacja IT Trójmiasto
Zobacz więcej wydarzeń
Wydarzenie online
Link widoczny dla uczestników wydarzenia
BEZPŁATNIE