Powrót do katalogu
Terminy szkolenia otwartego:
  • Potwierdzone
  • Planowane
  • Sugerowane
2017-11-08 2 100 / 3 dni Zgłoś chęć udziału
2017-11-28 2 100 / 3 dni Zgłoś chęć udziału
Pobierz program
Nie znalazłeś pasującego terminu?
Zaproponuj własny termin. Postaramy się uruchomić nowy specjalnie dla Ciebie.
Szukasz programu "skrojonego na miarę"?
Zapytaj o szkolenie dedykowane lub napisz nam o swoich preferencjach.
Chcesz się uczyć w trybie weekendowym?

Czekamy na kontakt od Ciebie.

Inżynieria oprogramowania > Języki programowania > Java

Szkolenie: Szkolenie Java: Nowości platformy Java SE
[J-NW]

Wprowadzenie

Język i platforma Java wciąż się rozwijają i podlegają modyfikacjom. Wersja 5 z roku 2004 była dużą rewolucją, która istotnie zmieniła sposób programowania w tym języku oraz wpłynęła na rozwój i wygodę użycia wielu technologii. Obecnie elementy języka w wersji 5 (typy generyczne, adnotacje) należy potraktować jako już dobrze znane i wrośnięte w język.

Jednak rozwój Javy nie zatrzymał się na wersji 5. Kolejne wersje przynosiły nowe możliwości, o których powinien wiedzieć każdy programista Java. W wersji 6 zmiany dotyczyły wyłącznie biblioteki standardowej (API), w wersji 7 pojawiły się nowe drobne, ale bardzo wygodne elementy języka, jak konstrukcje try-with-resources czy multi-catch. Jednak to wersja 8 Javy jest największą zmianą od 10 lat. Wprowadza zupełnie nową – dużo bardziej oszczędną – składnię do tworzenia anonimowych bloków kodu (tzw. wyrażenia lambda) i całe dostosowane do niej wsparcie w postaci gotowych interfejsów i klas narzędziowych. Ta grupa nowości znana jest pod nazwą "funkcyjności w Javie", choć warto mieć świadomość, że jest to inny mechanizm niż w prawdziwych językach programowania funkcyjnego, czy nawet w spokrewnionej z Javą Scali.

Można się spodziewać, że zastosowania nowych elementów języka i platformy Java staną się niedługo tak powszechne, jak już dzisiaj są zastosowania elementów wprowadzonych ponad 10 lat temu do Javy 5. Dlatego warto poznać je już dzisiaj i zacząć stosować w nowych projektach. To szkolenie prezentuje nowości języka i platformy Java SE. Obecnie są to elementy wprowadzone w wersjach 6, 7 i 8, z największym naciskiem na wersję 8.

Cel szkolenia

Po zakończeniu szkolenia aktywny uczestnik:

  • potrafi zastosować nowe elementy języka i API platformy Java SE.
  • Szkolenie ma wymiar bardziej praktyczny niż szkolenia przygotowujące do egzaminów z Javy 7 - 8.

Adresaci szkolenia

Szkolenie przeznaczone jest dla programistów Javy, którzy znają ten język w poprzednich wydaniach a chcieliby szybko i efektywnie poznać nowości tego języka i platformy SE, by móc zacząć je stosować w nowych projektach.

Czas i forma szkolenia

21 godzin (3 dni x 7 godzin), w tym wykłady i warsztaty praktyczne.

Plan szkolenia

  1. Rzut oka na historię platformy Java i najważniejsze kamienie milowe jej rozwoju:
    1. typy generyczne – aspekty zaawansowane (extends, super).
  2. Najważniejsze nowości platformy Java
    1. wysokopoziomowe zarządzanie współbieżnością,
    2. wsparcie dla XML i usług sieciowych,
    3. nowe podejście do obsługi plików (java.nio.file),
    4. nowe podejście do obsługi daty i czasu (java.time).
  3. Drobne zmiany w języku Java:
    1. podstawowe elementy składni (literały, switch),
    2. konstrukcje związane z wyjątkami,
    3. domyślna implementacja metody w interfejsie (Java 8).
  4. Funkcyjność w Javie 8:
    1. klasy zagnieżdżone i anonimowe – jak było dotąd,
    2. lambda expression – anonimowy blok kodu – składnia, zasada działania, ograniczenia,
    3. interfejsy funkcyjne – własne i standardowe,
    4. referencje do metod,
    5. klasy narzędziowe związane z funkcyjnością, w tym strumienie.

Opinie uczestników