Trwają zapisy do grupy

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)

Poziom zaawansowania:

Kod kursu:J/MODERN

java

Dostępne terminy szkolenia

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

16 czerwca
Termin gwarantowanyTrwają zapisy na szkolenieOferta specjalnaonline_payments

Trener:

Mateusz Kamiński

Cena:

2365 1650 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VATNajniższa cena z 30 dni: 2365 PLN netto
Ikona podpowiedziNajniższa cena z 30 dni przed obniżką

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

8 września
Termin gwarantowanyTrwają zapisy na szkolenieOferta specjalnaonline_payments

Trener:

Mateusz Kamiński

Cena:

2365 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

4 grudnia
Trwają zapisy na szkolenie

Trener:

Mateusz Kamiński

Cena:

2365 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Forma szkolenia

Interesuje Cię szkolenie stacjonarne?

Powiadom o kolejnych terminach

Interesuje Cię szkolenie w innym terminie?

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

Pobierz program w PDF

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

Autorem szkolenia jest Mateusz Kamiński

Absolwent informatyki Instytutu Informatyki na Wydziale Elektroniki i Technik Informacyjnych Politechniki Warszawskiej, obecnie Engineering Manager w Sages. Przez wiele lat prowadził zespoły programistyczne wytwarzające współczesne oprogramowanie, kładąc przy tym nacisk na jakość i elastyczność tworzonych rozwiązań. Od kilku lat lider zespołu technicznego Sages, który to w niedługim czasie z niewielkiego startupu rozwinął się w software house. Od początków kariery był mentorem w zespołach programistycznych,…

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

4.8
Ikona podpowiedziŚrednia ocen Sages w serwisie Google Ocena pochodzi ze średniej ocen Sages w serwisie Google i nie jest weryfikowana

20.03.2025

Uczestnik szkoleniaProjektowanie modeli domen z wykorzystaniem Domain-Driven Design i Event Storming

Wojciech Pyszko

Nawiązywało do przypadków bliskich naszemu biznesowi

Więcej opinii