Nowości w Javie 12-19

Najbliższe terminy tego szkolenia
Skuteczność
Program szkolenia
- Preview features
- Przyczyny wprowadzenia
- Cykl życia
- Użycie podczas kompilacji i uruchamiania programu / testów
- Wsparcie w narzędziach do automatycznego budowania (Maven, Gradle)
- Pattern matching dla instanceof
- Nadmiarowość rzutowania
- Pattern matching
- Automatyczne rzutowanie w instanceof
- Flow scope
- Switch expressions
- Słabe strony instrukcji switch
- Arrow labels
- Instrukcja switch jako wyrażenie
- Słowo kluczowe yield
- Kompletność gałęzi
- Pattern matching dla switch
- Typy jako etykiety
- Obsługa null
- Guarded patterns
- Rekordy
- Immutable object jako dobry wzorzec projektowy
- Rekord jako realizacja wzorca immutable object
- Definiowanie rekordu
- Funkcjonalności rekordu
- Tworzenie rekordu (konstruktory kanoniczne i customowe)
- Możliwości i ograniczenia w użyciu
- Pułapki przy używaniu rekordów
- Klasy zapieczętowane
- Hermetyzacja jako dobra praktyka
- Deklarowanie zapieczętowania
- Określanie dozwolonych klas potomnych
- Zapieczętowane interfejsy
- Klasy zapieczętowane a rekordy
- Text blocks
- Deklaracja i możliwości użycia
- Automatyczne tworzenie wcięć
- Nowe znaki specjalne
- Inne drobne usprawnienia
- Teeing collector
- Czytelniejsze NullPointerException
- Nowe metody klasy String
- Warsztat - tworzenie aplikacji z wykorzystaniem omówionych uprzednio funkcjonalności
Opis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!O skoleniu w skrócie
Szkolenie przeznaczone jest dla programistów Javy pracujących z wersją 11 (jako obecnie najczęściej spotykaną w projektach komercyjnych) i chcących zapoznać się z nowymi funkcjonalnościami języka wprowadzonymi w wersjach 12 - 19. Prezentowane są te nowe możliwości, które bezpośrednio wpływają na kształt kodu, pozwalając jego pisanie uczynić prostszym i bardziej przejrzystym. Podsumowaniem szkolenia jest mini-warsztat, podczas którego uczestnicy wdrażają zdobytą wiedzę w praktyce.
Do uczestnictwa w szkoleniu wymagana jest średnio-zaawansowana znajomość języka Java i biblioteki JUnit.
Prowadzący szkolenie: Marcin Chrost
Jestem programistą z ponad 15-letnim doświadczeniem. W trakcie swojej kariery kilka
razy zmieniałem obszary, z którymi miałem do czynienia (poczynając
od niskopoziomowego programowania w C, poprzez fullstackowe zabawy
w RubyOnRails, aż do prawdziwego backendu w Javie).
Odkąd pamiętam, zawsze lubiłem dzielić się wiedzą z innymi i sprawiało to satysfakcję
obu stronom tego procesu. Dlatego naturalną konsekwencją było to, iż zostałem
kilka lat temu profesjonalnym trenerem IT.
Prowadzenie szkoleń pozwala mi również na każdorazowe powtórzenie i ugruntowanie
swojej wiedzy, co potem bardzo przydaje się w pracy projektowej. Natomiast to, co daje
mi największe zadowolenie jako trenerowi, to sytuacja gdy uczeń przerośnie mistrza -
wtedy wiem, że dałem z siebie wszystko, a moja praca przyniosła owoce.

Sprawdź, co mówią o nas ci, którzy nam zaufali
Trenerzy kategorii Java










Jestem programistą z ponad 15-letnim doświadczeniem. W trakcie swojej kariery kilka razy zmieniałem obszary, z którymi miałem do czynienia (poczynając od niskopoziomowego programowania w C, poprzez fullstackowe zabawy w RubyOnRails, aż do prawdziwego backendu w Javie). Odkąd pamiętam, zawsze lubiłem dzielić się wiedzą z innymi i sprawiało to satysfakcję obu stronom tego procesu. Dlatego naturalną konsekwencją było to, iż zostałem kilka lat temu profesjonalnym trenerem IT.
Prowadzenie szkoleń pozwala mi również na każdorazowe powtórzenie i ugruntowanie swojej wiedzy, co potem bardzo przydaje się w pracy projektowej. Natomiast to, co daje mi największe zadowolenie jako trenerowi, to sytuacja gdy uczeń przerośnie mistrza - wtedy wiem, że dałem z siebie wszystko, a moja praca przyniosła owoce.