-
345.000 Ft
-
345.000 Ft
-
345.000 Ft
-
345.000 Ft
A tanfolyamot csoportos jelentkezés esetén indítjuk. A minimum csoportlétszám 3 fő.
A tanfolyam a Java nyelv aktuális verziójának ismereteit mélyíti el. Tárgyalja a 8-as verzióban bevezetett lambda-kifejezéseket és a Stream API-t, valamint az új dátum- és időkezelő technikákat. Elmélyíti a hagyományos I/O műveletek használatát, valamint kitér az újabb NIO (new I/O) API lehetőségeire. A tanfolyam ismerteti még a Java szálkezelési lehetőségeit, valamint a JDBC API használatát relációs adatbázisok eléréséhez. A résztvevők szintén megismernek olyan járulékos feladatokat, mint a szoftverek honosítása, nemzetköziesítése és terjesztése.
A tanfolyam a Java programozás alapjaiban már jártas szakembereknek szól. A cél, hogy elmélyítsék tudásukat, megismerjék az osztálykönyvtár lehetőségeit, és képesek legyenek ezeket hatékonyan kihasználni. A tanfolyamot elvégzett programozók képesek összetett Java-alkalmazások önálló kifejlesztésére, vagy meglévő kód megértésére és továbbfejlesztésére. A tanfolyam segítséget nyújt az Oracle Certified Professional, Java SE Programmer minősítés megszerzéséhez történő felkészüléshez is.
A tanfolyam a Java programozás alapjaiban már jártas szakembereknek szól.
Jelen képzésünket megelőzően erősen javasoljuk az SZT Java SE I. – Java SE Programozás I. tanfolyamunk elvégzését, hogy az előzetesen szükséges ismereteket elsajátíthassa.
-
Lambda-kifejezések a Java nyelvben
-
A funkcionális interfész fogalma
-
A lambda-kifejezések szintaxisa
-
Az osztálykönyvtár általános funkcionális interfészei: Predicate, Consumer, Function, Supplier
-
Kétargumentumos funkcionális interfészek
-
UnaryOperator
-
-
A Stream API
-
A streamek használata és általános jellemzői
-
Elemek leképezése a map() metódussal és variánsaival
-
Elemek feldolgozása a peek() metódussal
-
Az Optional<T> használata
-
Elemek kiválogatása a findFirst(), findAny(), allMatch(), anyMatch() és noneMatch() metódusokkal
-
Egyéb műveletek Streamben levő adatokkal
-
Redukció
-
A flatMap() metódusok használata
-
Rendezés
-
Collectorok használata
-
-
A Java 8 dátum- és időkezelő módszerei
-
Dátumok és időpontok önálló és együttes kezelése a LocalDate, LocalTime és LocalDateTime osztályokkal
-
Az Instant osztály használata
-
Időszakok és időtartamok kezelése a Period és Duration osztályokkal
-
Időzónák szerint nyilvántartott idő kezelése
-
Időzónákkal és óraállítással kapcsolatos változások kezelése
-
Idő és dátum formázása
-
Kalkuláció dátumokkal és idővel, a TemporalUnit osztály
-
-
I/O műveletek az IO API-val
-
Olvasás és írás a konzolról/konzolra
-
Bináris I/O az InputStream és OutputStream interfészeken keresztül
-
Szöveges I/O a Reader és Writer interfészeken keresztül
-
A File osztály
-
Fájlok írása és olvasása
-
Pufferelt írás és olvasás
-
Objektumok állapotának sorosítása, a Serializable interfész
-
A sorosítás testre szabása
-
A PrintWriter
-
-
Szálkezelés
-
Egyszerű szálkezelés, Runnable és Thread
-
A Callable<T> és a Future<T>
-
Thread poolok az ExecutorService osztállyal
-
A szálkezeléssel kapcsolatos gyakori problémák: deadlock, livelock, éhezés, versenyhelyzet
-
A synchronized kulcsszó
-
Szálbiztos osztályok, kollekciók
-
-
I/O műveletek a NIO API-val
-
Fájlműveletek a Path és Files segítségével
-
Aszinkron I/O műveletek csatornákkal és pufferekkel
-
Karakterkódolások közti konverzió
-
-
Adatbáziskezelés JDBC-vel
-
A JDBC architektúrája, SPI és API. A JDBC alapvető interfészei: Driver, Connection, Statement, ResultSet
-
Kapcsolat felépítése a DriverManager és a JDBC URL segítségével
-
Lekérdezések futtatása, az eredmények feldolgozása, a kapcsolat lezárása
-
-
Az alkalmazásfejlesztéshez kapcsolódó járulékos feladatok
-
Internalizáció
-
Lokalizáció
-
Properties fájlok használata, szövegliterálok lefordítása
-
Naplózás
-
Terjesztés JAR formátumban
-
A Java WebStart használata
-