Java 8 plusz újdonságok, funkcionális programozás

JAVA-SE8

Funkcionális programozás, lambda kifejezések, streamek és az összes Java 8 és utána megjelent újdonságok

Képzési forma:
Képzés hossza:
2 nap (16 óra)
Tananyag nyelve:
Magyar
2020.
augusztus
27.
Biztosan indul
2020.
október
15.
Biztosan indul
2020.
december
17.
Biztosan indul
Képzési forma:
Képzés hossza:
2 nap (16 óra)
Képzés nyelve:
Magyar/Angol
2020.
augusztus
27.
Mentorált
Biztosan indul
2020.
október
15.
Mentorált
Biztosan indul
2020.
december
17.
Mentorált
Biztosan indul

Ismertető

A Java történetében az egyik legtöbb újdonságot a Java 8-as verziója hozta, ugyanis ebben jelentek meg a funkcionális programozási eszközök. Ezt a lambda kifejezések valósítják meg, melyeket leggyakrabban a stream API-ban használjuk. A stream API többek között hatékony módja a kollekciók feldolgozásának. A képzés főleg ezekre fókuszál, végigveszi a forrás, köztes és lezáró műveleteket, de kitér az olyan kapcsolódó témakörökre is, mint az új interfész metódusok, Optional osztály használata, és a különböző funkcionális interfészek is. Ezen kívül sorra veszi a kisebb újdonságokat is, mint az új Date-Time API, Collections Framework fejlesztései, annotációkkal és párhuzamossággal kapcsolatos frissítések.

  • Default és static interfész metódusok
  • Bevezetés a lambda kifejezések használatába
  • Saját és beépített funkcionális interfészek, method reference
  • Optional osztály
  • Streamek, források, köztes és lezáró műveletek
  • Collectorok
  • Párhuzamos streamek
  • Primitív típusok használata streamekben
  • Új típusok: LocalDate, LocalTime, LocalDateTime, műveletek, parse és format, átjárás régi típusok között, Period és Duration, időzónák használata, ZonedDateTime
  • Collections Framework módosítások
  • Comparator módosítások
  • Könyvtárak és fájlok kezelése streamek használatával
  • Annotációkkal kapcsolatos módosítások
  • Párhuzamossággal kapcsolatos újdonságok (pl. CompletableFuture)

A következő témakörök ismerete elvárt: biztonságos fejlesztőeszköz kezelés, csomagok, tömbök, osztályok, interfészek, absztrakt osztályok, kivételkezelés, párhuzamos programozás alapjai, belső osztályok, generikusok, Collections Framework API (List, Set, Queue, Map interfészek és implementációik).

A Java SE alapok (JAVA-BSC) és a Java SE haladó (JAVA-ADV) tanfolyamok elvégzése illetve annak ismeretanyaga.

Mivel a tananyagok egy része angol nyelvű, ezért alapfokú, dokumentumolvasás-szintű angol nyelvtudás szükséges. A videók magyar nyelvűek, magyar nyelvű slide-ok alapján.