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.
Vélemények (5)
Bonyolult áttekintést kaptunk a kontextusról is – például arról, miért szükségünk van egyes jelölőrekeszletekre és mit jelentenek. Szívesen végrehajtottam a tanfolyam gyakorlati részét – a parancsok manuális futtatását és a REST API-k meghívását.
Alina - ACCENTURE SERVICES S.R.L
Kurzus - Quarkus for Developers
Gépi fordítás
A további információ, amelyet megosztottak, arról szólt, hogy a képzés nem volt egyszerűen groovy, ami szép volt.
Covenant - Vodacom
Kurzus - Groovy Programming
Gépi fordítás
a képző tudja világosan elmagyarázni a témát és képes válaszolni minden kérdésre.
Hannah Mae Lubigan - Security Bank Corporation
Kurzus - Advanced Spring Boot
Gépi fordítás
A tanfolyam stílusa és a képző segít megoldani az gyakorlatok során felmerülő problémákat.
Carl Angelo Gonzales - Security Bank Corporation
Kurzus - Spring Boot for Beginners
Gépi fordítás
A témakörök szélessége jelentős volt, és a képződő megpróbált ezt megfelelően megoldani.
Lakshmipriya Sivakumar - Deque Systems Inc
Kurzus - Spring Boot, React, and Redux
Gépi fordítás