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

Résztvevők száma


Tanfolyam kezdete

Tanfolyam vége


Dates are subject to availability and take place between 09:30 and 16:30.

Ár per résztvevő

Rokon tanfolyam

Rokon kategóriák