Kurzusleírás
Áttekintés
- Öröklődés és Interfészök
- Objektum hivatkozások vs. Öröklődés
- Polimorfizmus
- Interfész statikus és alapértelmezett metódusai
- Kollekciók és Generics
- Generics (Öröklődés, Wildcards)
- Generikus típusok írása
Tervezési minták
- Objektum létrehozás
- Statikus metódusok és mezők
- new Operátor
- Létrehozási minták
- Öröklődés vs. Kompozíció / Kedvezmények és hátrányok
- Kompozíciós minta
- Belső osztályok
Reflexió
- A Class nevű osztály
- Tulajdonságok, metódusok és konstruktorok keresése
- Tulajdonságok elérésének és metódusok meghívásának módja
- Tömbök vizsgálata
Annotációk
- Annotációk a Java API-ban (@Override, @Deprecated)
- Annotációk definiálása
Funkcionális programozás
- Lambda kifejezések áttekintése
- Lambda kifejezések és funkcionális interfészök
- Lambda kifejezések használata
- Módszerhivatkozások kezelése
A Stream API
- Kollekciók és Streams
- Kollekciók szűrése
- Összekapcsolások és csővezetékek
Dátum/idő API
- Régi API-k
- A Dátum/idő API (JSR 310)
- Dátum-alapú és idő-alapú események
- Időbélyegzések, periódusok és tartamok
- Számítások végrehajtása
- Formázás
- Helyi szabályozás / időzónák
JUnit alapjai
- JUnit áttekintése, Tesztvezérelt fejlesztés
- Tesztek és feltételek
- Kivételek kezelése
- Tesztek szervezése JUnit segítségével
- Fixtures írása - @Before, @After
- Teszt-sorozatok és más képességek
- Mok objektumok áttekintése
Építő eszközök
- Ant áttekintése
- Maven áttekintése
Az absztrakt osztályok szerepe
- Az absztrakt osztályok deklarálási elvei és implementációja
- Az absztrakt osztályok használatának során felmerülő tipikus problémák
Az osztályok, az absztrakt osztályok és interfészök szerepe az alkalmazás modellben
- Java objektumorientált absztrakciók értékelése
- A teljes objektummodell Java-ban
- Interfész, absztrakt osztály és interfészek alkalmazása az alkalmazás nagyobb rugalmasságáért és a rendszer részeinek implementációjának függetlenségéért
- Az absztrakt osztályok alkalmazása közös funkciók kivonásához, amelyeket az interfészek kínált rugalmasság segíti a kibővítésben
A statikus és dinamikus objektumok szerepe az alkalmazás modellben
- Java statikus osztályai és ezek dinamikus tulajdonságai
- A két típusú entitás funkcióinak megkülönböztetése Java-ban, valamint tipikus alkalmazásaik, és jó gyakorlatok példái a statikus és dinamikus entitások alapján készített megoldások tervezésében
- Bevezetés a tervezési mintákba
- Bevezetés a gyártervezési mintába
Műveletek egyszerű típusokkal és wrapper osztályokkal
- Nagyon fontos tények és technikák az egyszerű típusok Java objektummodellbeli használatának kiterjesztéséhez.
- A wrapper osztályok szerepének tárgyalása az egyszerű típusokkal, valamint ezek tipikus alkalmazásainak megvitatása az alkalmazásban
Speciális objektumok Java-ban, a String, StringBuilder és StringBuffer osztályok
- A String osztály alapvető tulajdonságainak felidézése és a virtuális gép általi String objektumok kezelésének tárgyalása
- A buffer osztályok használata és szöveghármasok kezelése
Formázás, értelmezés, reguláris kifejezések
- Bevezetés a reguláris kifejezésekbe Java-ban
- A reguláris kifejezések kezelésének alapvető (String osztály) és haladó technikáinak (dedikált osztályok) megvitatása
- Tokenizálás, keresés és minta illeszkedés a szöveg típusokhoz
Követelmények
- 
	Ismeretek a Java nyelvről és az OOP-ról. A résztvevőknek ismerniük kell a csomagokat, vezérlési folyamatokat és ciklusokat, alapvető konkrét osztályokat és alapvető interfészeket. 
Vélemények (5)
Hogy komplex áttekintést kaptunk a kontextusról is - például, hogy miért van szükségünk néhány megjegyzésre és mit jelentenek. Tetszett a képzés gyakorlati része – manuálisan kellett futtatni a parancsokat, és felhívni a többi API-t
Alina - ACCENTURE SERVICES S.R.L
Kurzus - Quarkus for Developers
Gépi fordítás
The extra information that was shared, the training was not straightforward Groovy, which was nice.
Covenant - Vodacom
Kurzus - Groovy Programming
Gépi fordítás
A kiképző tisztán megmagyarázza a témát és minden kérdésre válaszol.
Hannah Mae Lubigan - Security Bank Corporation
Kurzus - Advanced Spring Boot
Gépi fordítás
A tanfolyam stílusa és az oktató segít a gyakorlatok során fellépő problémák megoldásában.
Carl Angelo Gonzales - Security Bank Corporation
Kurzus - Spring Boot for Beginners
Gépi fordítás
A tárgyak széles skáláját igyekezett a tréner igazságosan kezelni.
Lakshmipriya Sivakumar - Deque Systems Inc
Kurzus - Spring Boot, React, and Redux
Gépi fordítás
