Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Kurzusleírás
Felülvizsgálat
- Öröklődés és intefances
- Objektumhivatkozások vs öröklődés
- Polimorfizmus
- Interfész statikus és alapértelmezett metódusai
- Gyűjtemények és generikumok
- Általános (öröklődés, helyettesítő karakterek)
- Általános típusok írása
Design Patterns
- Objektum létrehozása
- Statikus módszerek és mezők
- új üzemeltető
- Létrehozási minták
- Öröklődés vs összetétel / Előnyök és hátrányok
- Összetett minta
- Belső osztályok
Visszaverődés
- Az osztály nevű osztály
- Mezők, módszerek és konstruktorok keresése
- Accessmezők, módszerek meghívása
- Tömbök vizsgálata
Annotációk
- Annotációk a Java API-ban (@Override, @Deprecated)
- Annotációk meghatározása
Funkcionális Programming
- Lambda Expression áttekintése
- Lambda Expressionok és funkcionális interfészek
- Lambda Expressionok használata
- Módszerreferenciák használata
A Stream API
- Streamek és gyűjtemények
- Gyűjtemények szűrése
- Láncolás és csőkötés
Dátum/Idő API
- Legecy API-k
- A dátum/idő API (JSR 310)
- Dátumalapú és időalapú események
- Időbélyegek, időszakok és időtartamok
- Számítások végrehajtása
- Formázás
- Lokalizáció / Időzónák
A JUnit alapjai
- A JUnit áttekintése, tesztvezérelt fejlesztés
- Tesztek és állítások
- Munka a kivételekkel
- Tesztek szervezése a JUnit segítségével
- Rögzítések írása - @Előtte, @Utána
- Tesztcsomagok és egyéb képességek
- Az objektumok ál-áttekintése
Építőeszközök
- Hangya áttekintése
- Maven Áttekintés
Absztrakt osztály
- Deklarációs alapelvek és az absztrakt osztályok megvalósítása
- Tipikus problémák absztrakt osztályokkal való munka során
Osztályok, absztrakt osztályok és interfészek szerepe az alkalmazásmodellben
- Grades Java objektum-orientált absztrakció
- A teljes objektummodell a Java-ban
- Interfészekre, absztrakt osztályokra és interfészekre orientált programmodell a nagyobb rugalmasság és az egyes alrendszerek egymástól való függetlensége érdekében a megvalósítás során
- Absztrakt osztályok alkalmazásai az interfészek által kínált rugalmasság megvalósításával kibővített közös funkcionalitás kinyerésére
A dinamikus és statikus objektumok szerepe az alkalmazásmodellben
- Statikus Java osztályok és ezen osztályok dinamikus tulajdonságai
- Megkülönböztetni mindkét típusú entitást Java és a tipikus felhasználásokon belül, és jó gyakorlati példájukat statikus és dinamikus lényeken alapuló megoldások tervezésében Java.
- Bevezetés a tervezési mintákba
- Bevezetés a gyári tervezési mintába
Műveletek egyszerű típusokkal és csomagolóosztályokkal
- Nagyon fontos tények és technikák az egyszerű típusok használatának kiterjesztéséhez a Java objektummodellben.
- A wrapper osztályok egyszerű típusok és az ilyen típusú tipikus alkalmazások szerepének megvitatása az alkalmazásban
Speciális objektumok Java, a Class String, a StringBuilder és a StringBuffer
- Emlékeztesse a String osztály alapvető tulajdonságait, és beszélje meg a String objektumok virtuális gép általi kezelését
- A puffer osztályok használata és a láncokon működnek
Formázás és elemzés, reguláris Expressionok
- Bevezetés a Java reguláris kifejezéseibe
- A reguláris kifejezések kezelésének alapvető technikái (String osztály), valamint az ilyen típusú konstrukciókhoz dedikált osztályokon alapuló fejlett technikák megvitatása
- Tokenizálás, keresés és mintaillesztés a karakterlánctípusokhoz
Követelmények
- A Java nyelv és az OOP ismerete. A résztvevőknek ismerniük kell a csomagokat, a vezérlési folyamatokat és ciklusokat, az alapvető konkrét osztályokat és az alapvető interfészeket.
21 Hours