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.
október
15.
Biztosan indul
2020.
december
17.
Biztosan indul
2021.
február
03.
2021.
április
14.
2021.
június
16.
2021.
szeptember
01.
2021.
október
06.
2021.
november
24.
2021.
december
15.
Képzési forma:
Képzés hossza:
2 nap (16 óra)
Képzés nyelve:
Magyar/Angol
2020.
október
15.
Mentorált
Biztosan indul
2020.
december
17.
Mentorált
Biztosan indul
2021.
február
03.
Mentorált
2021.
április
14.
Mentorált
2021.
június
16.
Mentorált
2021.
szeptember
01.
Mentorált
2021.
október
06.
Mentorált
2021.
november
24.
Mentorált
2021.
december
15.
Mentorált

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.