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

Képzési forma:
Képzés hossza:
2 nap (16 óra)
Tananyag nyelve:
Magyar
2022.
november
30.
2022.
december
14.
Biztosan indul
2023.
február
27.
2023.
április
24.
2023.
június
26.
2023.
augusztus
28.
2023.
október
16.
2023.
november
20.
2023.
december
11.
Képzési forma:
Képzés hossza:
2 nap (16 óra)
Képzés nyelve:
Magyar/Angol
2023.
február
27.
Mentorált
2023.
április
24.
Mentorált
2023.
június
26.
Mentorált
2023.
augusztus
28.
Mentorált
2023.
október
16.
Mentorált
2023.
november
20.
Mentorált
2023.
december
11.
Mentorált
Képzési forma:
Normál
Képzés hossza:
2 nap (16 óra)
Képzés nyelve:
Magyar/Angol

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.

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

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.