This event has already taken place. Check upcoming events
JUG Łódź
Event:
JUG Łódź
Event type:
Workshops
Category:
Topic:
Date:
08.10.2018 (monday)
Time:
18:00
Language:
Polish
Price:
Free
City:
Place:
IDEMIA
Address:
Jaracza 62
Log in, by zgłosić zmianę.
Description:
Details
Warsztaty : Przegląd mechanizmów z Javy 8,9 i 10 - poprzez pierwszy oficjalnie wspierany REPL javy - 'JShell'
Plan warsztatu
- Na pewno będą przykłady z wykrywania typów dodanego do Javy10.
I to chyba najważniejsza zmiana w najnowszej Javie z punktu widzenia programisty.
Do tego:
- Oswojenie się z JShell poprzez proste komendy.
- Deklaracja funkcji z Javy8.
- Poznanie komend JShell umożliwiających nawigowanie pomiędzy zadeklarowanymi zmiennymi/metodami/typami
- jak edytować kawałki kodu swoim ulubionym edytorem
- Dalej w głąb funkcji. Jak Java łączy podejście Funkcyjne z Obiektowym i kiedy funkcje można deklarować jako typy obiektowe. Tutaj też odpalimy kilka wątków.
- 40 różnych typów funkcji i jak się w tym połapać. Predicate, Consumer,Supplier, Prymitywy i wiele innych
JAVA9
- Fabryki kolekcji
- Usprawnienia streamów
- Naprawdę króciutko o modułach
- metody prywatne w interfejsach
- Usprawnienia Optional
- Jak odczytywać/zapisywać skrypty JShell
- Być może coś z CompletableFuture
Java 10 i Java 11
- Tutaj jest trochę drobnicy z obydwu wersji
I na koniec jakieś ćwiczenia
Przygotowanie
- Zainstalujcie JDK 11 i odpalcie JShell by sprawdzić czy działa (jeśli działa 1+1 powinno dać 2, jeśli zwróci coś innego to wiedz, że coś się dzieje)
- wyciągnijcie repo: https://github.com/PawelWlodarski/workshops-java
Gdzie
Jaracza 62 - Idemia