Kurzusleírás

Áttekintés

  • Öröklődés és Interfészek
  • Objektumhivatkozások vs. Öröklődés
  • Polimorfizmus
  • Interfész Statikus és Alapértelmezett Metódusok
  • Kollekciók és Generikusok
  • Generikusok (Ö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ó / Előnyök és Hátrányok
  • Kompozit Minta
  • Belső Osztályok

Reflekció

  • A Class nevű osztály
  • Mezők, Metódusok és Konstruktorok Keresése
  • Mezők Elérése, Metódusok Meghívása
  • 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észek
  • Lambda Kifejezések Használata
  • Metódusreferenciák Használata

A Stream API

  • Streamek és Kollekciók
  • Kollekciók Szűrése
  • Láncolás és Csővezeték

Dátum/Idő API

  • Régi API-k
  • A Dátum/Idő API (JSR 310)
  • Dátum- és Időalapú Események
  • Időbélyegek, Időtartamok és Időközök
  • Számítások Végrehajtása
  • Formázás
  • Lokalizáció / Időzónák

JUnit Alapok

  • JUnit Áttekintés, Tesztvezérelt Fejlesztés
  • Tesztek és Assertion-ök
  • Kivételekkel Való Munka
  • Tesztek Szervezése JUnit-tal
  • Fixtúrák Írása - @Before, @After
  • Tesztsorozatok és Egyéb Képességek
  • Mock Objektumok Áttekintése

Build Eszközök

  • Ant Áttekintés
  • Maven Áttekintés

Absztrakt Osztály

  • Absztrakt osztályok deklarációs elvei és implementációja
  • Absztrakt osztályokkal kapcsolatos tipikus problémák

Az Osztályok, Absztrakt Osztályok és Interfészek Szerepe az Alkalmazási Modellben

  • Java objektumorientált absztrakció szintjei
  • A teljes objektummodell Java-ban
  • Interfészekre, absztrakt osztályokra és interfészekre épülő programmodell, amely növeli az alkalmazás rugalmasságát és az egyes alrendszerek függetlenségét
  • Absztrakt osztályok alkalmazása a közös funkcionalitás kinyerésére, amelyet az interfészek által nyújtott rugalmasság bővít

A Dinamikus és Statikus Objektumok Szerepe az Alkalmazási Modellben

  • Statikus Java osztályok és ezen osztályok dinamikus tulajdonságai
  • Különbségtétel a két típusú entitások funkcionalitásában Java-ban, valamint tipikus felhasználásuk és jó gyakorlatok a statikus és dinamikus entitásokon alapuló megoldások tervezésében
  • Bevezetés a tervezési mintákba
  • Bevezetés a gyártó tervezési minta

Műveletek Egyszerű Típusokkal és Burkoló Osztályokkal

  • Fontos tények és technikák az egyszerű típusok használatának bővítésére a Java objektummodellben.
  • Az egyszerű típusok burkoló osztályainak szerepének és tipikus alkalmazásainak megvitatása

Speciális Java Objektumok, a String Osztály, StringBuilder és StringBuffer

  • A String osztály alapvető tulajdonságainak emlékeztetője és a String objektumok kezelésének megvitatása a virtuális gép által
  • A pufferosztályok használata és műveletek karakterláncokon

Formázás és Parszolás, Reguláris Kifejezések

  • Bevezetés a reguláris kifejezésekbe Java-ban
  • Az alapvető technikák megvitatása a reguláris kifejezések kezelésére (String osztály), valamint a fejlett technikák, amelyek erre a típusra szolgáló dedikált osztályokon alapulnak
  • Tokenizálás, keresés és mintaillesztés karakterlánc típusokon

Követelmények

  • Ismeret a Java nyelvről és az objektumorientált programozásról. A résztvevőknek ismerniük kell a csomagokat, vezérlési szerkezeteket és ciklusokat, alapvető konkrét osztályokat és interfészeket.

 21 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (5)

Közelgő kurzusok

Rokon kategóriák