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

JAVA-SE8

Funkcionális programozás, lambda kifejezések, streamek és az összes újdonság, mely a Java 8-ban jelent meg

Részvételi forma

Képzési forma

Mentorált

Képzés hossza

2 nap (2×8 tanóra)
naponta 9:00 - 17:00

Időpontok

Képzés ára

152 000 Ft
+ ÁFA/fő -től
Szeretne a témában testre szabott megoldást, csoportos képzést?
Egyedi képzési szolgáltatásainkról részletesen itt olvashat.

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. Ezeken kívül sorra veszi a kisebb újdonságokat is, mint az új Date-Time API, a Collections Framework fejlesztései, annotációkkal és párhuzamossággal kapcsolatos frissítések.

Tematika

  • 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)

Szükséges előképzettség

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).

Előfeltétele a Java SE alapok (JAVA-BSC) és a Java SE haladó (JAVA-ADV) képzések elvégzése, vagy azon képzések anyagának gyakorlati ismerete.

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