Trwają zapisy do grupy
Nowoczesna Java
Nowości ze świata Java od wersji 9 w górę
2150 PLN+23% VAT (2644 PLN brutto / 1 os.)Czas trwania szkolenia:2 dni (16h)
Poziom zaawansowania:
Kod kursu:J/MODERN
Nowoczesna Java
Cele szkolenia
- Zapoznanie uczestników z nowymi funkcjonalnościami języka, maszyny wirtualnej, a także narzędziami developerskimi
- 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 oraz przetrenowanie migracji
- 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
Zmiany w ekosystemie Javy od wersji 9 w górę
- Cykl życia kolejnych wersji języka Java
- Kwestie licencyjne
- LTS czy nie, Oracle czy inni
- Czym jest inkubator, podgląd (ang. preview), itp.
Wiele wersji Javy naraz
- sdkman / j
- jvms
System modułów - projekt Jigsaw
- Przyczyny wprowadzenia modułów
- Zasady działania systemu modułów
- Właściwości, zasady dostępu
- Silna enkapsulacja w Javie 17
- Moduły po 6 latach - podsumowanie
Warsztat I - czysta architektura w aplikacji Spring Boot z użyciem modułów
Zmiany składniowe
- Uproszczenia dla nowych programistów
- Szablony tekstowe
Czytelniejsze komunikaty przy NullPointerException
- Dopasowanie wzorców (ang. pattern matching)