Szkolenie: Nowoczesna Java
Szkolenie „Nowoczesna Java” to kompleksowy przegląd najważniejszych zmian, jakie zaszły w języku Java i jego ekosystemie na przestrzeni ostatnich wersji. Uczestnicy poznają nowe składnie, API oraz mechanizmy takie jak rekordy, pattern matching, lekkie wątki (Project Loom) czy system modułów (Project Jigsaw). Omówione zostaną również strategie migracji, zarządzanie wieloma wersjami JDK, kwestie licencyjne oraz przyszłe kierunki rozwoju platformy. Szkolenie obejmuje część warsztatową, umożliwiając praktyczne przećwiczenie nowości w realnych scenariuszach.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:J/MODERN
Nowoczesna Java
Cele szkolenia
Przekazanie wiedzy na temat najważniejszych zmian w kolejnych wersjach języka Java (od Java 8 w górę), w tym nowych konstrukcji składniowych i API
Zrozumienie wpływu nowego cyklu wydawniczego JDK na pracę zespołów developerskich i procesy utrzymania aplikacji
Poznanie nowoczesnych funkcji języka Java, takich jak var, record, sealed class, switch w wersji rozszerzonej, pattern matching, try-with-resources, i ich praktyczne zastosowanie
Opanowanie virtual threads i structured concurrency wprowadzonych w ramach Project Loom, wraz z porównaniem ich do klasycznego modelu współbieżności
Praktyczne wykorzystanie interfejsów funkcyjnych, wyrażeń lambda i strumieni (streams) we współczesnym stylu programowania
Zdobycie umiejętności zarządzania wieloma wersjami JDK w środowisku developerskim oraz świadomego wyboru dystrybucji JDK z uwzględnieniem kwestii licencyjnych
Omówienie strategii migracji aplikacji Java do nowszych wersji, z naciskiem na kompatybilność, refaktoryzację i optymalizację kodu
Zrozumienie koncepcji modułowości w Javie (Project Jigsaw) i jej wpływu na projektowanie dużych systemów
Zapoznanie się z planowanymi zmianami w przyszłych wersjach języka, takimi jak klasy prymitywne, nowe zbieracze strumieni czy elastyczne konstruktory
Dla kogo?
Programistów chcących zapoznać się z nowościami w języku Java oraz JVM
Zalety
Aktualna wiedza o najnowszych wersjach Javy – przegląd zmian od Java 8 do najnowszych wersji języka, z praktycznym omówieniem najistotniejszych nowości
Duży nacisk na praktykę – warsztatowy charakter szkolenia pozwala od razu wykorzystać nowe konstrukcje i API w kodzie
Przygotowanie do migracji projektów – dobre praktyki, narzędzia i wskazówki wspierające przejście na nowsze wersje JDK
Zwiększenie efektywności pracy zespołu – dzięki lepszemu wykorzystaniu takich funkcji jak strumienie, rekordy, wątki wirtualne czy modularność
Szkolenie prowadzone przez praktyków z doświadczeniem – trenerzy dzielą się wiedzą z realnych projektów
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. deklaracje z var, instrukcja switch, try-with-resources, pętla for
Zmiany w klasie String
Lambdy, interfejsy funkcyjne oraz strumienie
Typy opcjonalne
Rekordy i klasy zapieczętowane
Pattern matching
System modułów (project Jigsaw)
Lekkie wątki (project Loom) oraz Structed Concurrency
Nowe API dla pracy na konsoli
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
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi