Szkolenie: Nowoczesna Java
Nowości ze świata Java od wersji 11 w górę
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:J/MODERN
Nowoczesna Java
Cele szkolenia
Zapoznanie uczestników z nowościami wprowadzanymi w kolejnych wersjach języka
Pokazanie metod umożliwiających bezproblemową migrację do najnowszej wersji języka Java
Dla kogo?
Programiści chcący zapoznać się z nowościami w języku Java oraz JVM
Zalety
Pokazanie zmian i nowości istotnych z punktu widzenia programisty
Praktyczne wykorzystanie nowych funkcjonalności
Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
Wymagania
Umiejętność programowania w języku Java
Podstawowa znajomość konsoli w systemie Windows/Linux
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Nowoczesna Java
Podsumowanie kluczowych zmian w języku na poziomie poszczególnych wersji Javy
Nowy cykl wydawniczy i jego wpływ na codzienny development
JDK a kwestie licencyjne
Wybór implementacji oraz wersji JDK
Wykorzystanie/zrządzanie wieloma wersjami JDK
Strategie migracji
Istotne zmiany na poziomie języka i SDK
Zmiany składniowe m.in. instrukcja switch, try-with-resources, pętla for
Lambdy, interfejsy funkcyjne oraz strumienie
Typy opcjonalne
Rekordy i klasy zapieczętowane
Pattern matching
System modułów (project Jigsaw)
Lekkie wątki (project Loom)
Wybrane zmiany na poziomie API
Warsztat - praktyczne wykorzystanie nowych elementów języka
Co czeka nas w przyszłości?
Zbieracze strumieni
Klasy prymitywne
Elastyczne ciała konstruktorów
Programowe parsowanie plików klas