Nowoczesna Java
Nowoczesna Java
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Grupa docelowa usługi
Szkolenie jest dedykowane dla programistów chcących zapoznać się z nowościami w języku Java oraz JVM, poznać zmiany w kolejnych wersjach języka Java, nowych konstrukcji składniowych i API, rozumieć wpływ nowego cyklu wydawniczego JDK na pracę zespołów developerskich i procesy utrzymania aplikacji, znać nowoczesne funkcje języka Java, takich jak var, record, sealed class, switch w wersji rozszerzonej, pattern matching, try-with-resources, i ich praktyczne zastosowanie, opanować virtual threads i structured concurrency wprowadzonych w Project Loom, wraz z porównaniem ich do klasycznego modelu współbieżności, wykorzystywać w praktyce interfejsy funkcyjne wyrażenia lambda i strumienie we współczesnym stylu programowania, zarządzać wersjami JDK w środowisku dev. oraz wybierać dystrybucję JDK z uwzględnieniem kwestii licencyjnych, ustalać strategię migracji aplikacji Java do nowszych wersji, z naciskiem na kompatybilność, refaktoryzację i optymalizację kodu, rozumieć koncepcję modułowości..
- Minimalna liczba uczestników4
- Maksymalna liczba uczestników8
- Data zakończenia rekrutacji24-11-2025
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi16
- Podstawa uzyskania wpisu do BURCertyfikat systemu zarządzania jakością wg. ISO 9001:2015 (PN-EN ISO 9001:2015) - w zakresie usług szkoleniowych
Cel
Cel
Cel edukacyjny
Znajomość zmian w kolejnych wersjach języka Java, konstrukcji składniowych i API, rozumienie wpływu nowego cyklu wydawniczego JDK na pracę zespołów developerskich i procesy utrzymania aplikacji. Znajomość nowoczesnych funkcji języka Java i ich praktyczne zastosowanie, opanowanie modeli współbieżności, wykorzystanie interfejsów funkcyjnych, wyrażeń lambda i strumieni (streams) we współczesnym stylu programowania, zarządzanie wieloma wersjami JDK w środowisku developerskim.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
---|---|---|
Efekty uczenia się Uczestnik wykorzystuje techniki i używa narzędzi pozwalających na osiągnięcie zakładanych celów wydajnościowych, stosuje nowości programistyczne, wprowadzone w ostatnim czasie do Wirtualnej Maszyny Javy. Bada wydajność, stroi i programuje wysokowydajne aplikacje w języku Java. | Kryteria weryfikacji Uczestnik stworzył realny projekt, który można wygodnie udostępnić, skomentować i zaprezentować. | Metoda walidacji Obserwacja w warunkach rzeczywistych |
Metoda walidacji Test teoretyczny |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
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
Harmonogram
Harmonogram
Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
---|---|---|---|---|---|
Przedmiot / temat zajęć 1 z 2 Nowoczesna Java Istotne zmiany na poziomie języka i SDK | Prowadzący Mateusz Kamiński | Data realizacji zajęć 04-12-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat zajęć 2 z 2 Warsztat - praktyczne wykorzystanie nowych elementów języka, Co czeka nas w przyszłości? | Prowadzący Mateusz Kamiński | Data realizacji zajęć 05-12-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Cena
Cena
Cennik
Rodzaj ceny | Cena |
---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 2 644,50 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 2 150,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 165,28 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 134,38 PLN |
Prowadzący
Prowadzący
Mateusz Kamiński
Od 5 lat lider zespołu programistycznego Sages.
Od 9 lat mentor w zespołach programistycznych, doświadczony wykładowca bootcampu z Java, aktualnie wykładowca zajęć projektowych z programowania aplikacji na Politechnice Warszawskiej.
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
materiały szkoleniowe - część teoretyczna szkolenia, slajdy - zostaną udostępnione uczestnikom na szkoleniu w formie pdf.
uczestnik otrzyma certyfikat uczestnictwa z opisem nabytych umiejętności
Warunki uczestnictwa
Umiejętność programowania w języku Java
Podstawowa znajomość konsoli w systemie Windows/Linux
Informacje dodatkowe
Szkolenie będzie prowadzone zdalnie, w czasie rzeczywistym, na żywo, z trenerem, możliwością zadawania pytań.
Szkolenie składa się w 30% z wykładu teoretycznego, w 70% z warsztatów i samodzielnej pracy programistycznej.
Podczas szkolenia uczestnicy mają dostęp do czatu z trenerem, współdzielą ekran podczas części warsztatowej, żeby zaprezentować postęp swojej pracy.
Walidacja będzie bazowała na ocenie efektów samodzielnej pracy uczestników, będzie sprawdzała nabytą wiedzę teoretyczną i umiejętność jej zastosowania w praktyce.c
Warunki techniczne
Warunki techniczne
szkolenie na platformie zoom, wymagane:
stabilne połączenie internetowe (zalecane min. 10Mbit/s download i 1Mbit/s upload)
przeglądarka internetowa Chrome
zainstalowana aplikacja Zoom App
dobrej jakości słuchawki oraz mikrofon (opcjonalnie) kamera internetowa
link do szkolenia zostanie przesłany uczestnikom przed szkoleniem i będzie aktywny do końca szkolenia.