JAVA-ADV
Java SE haladó
Oktatói ajánló

Viczián István oktató
A Java portfolióinkat úgy alakítottuk ki, hogy kezdő programozótól kezdve tapasztalt programozók is megtalálják a nekik megfelelő képzést, a Java fejlesztés összes területét lefedjük, kezdve a Java SE-től egészen a Java EE szabványig vagy a Spring Frameworkig. Az oktatások gyakorlati jellegűek, használati eset orientáltak, azaz mindig egy megoldandó probléma felvetésével indítunk, és arra keressük a legjobb megoldást. A legtöbb esetben egy teljes fejlesztési projektet követünk végig, amivel kapcsolatban újabb és újabb igények jelennek meg. Képzéseink folyamatosan fejlődnek a résztvevői visszajelzések, és egyedi igények alapján, valamint az eszközök újabb verzióinak megjelenésével.
Ismertető
A képzés célja a Java nyelven történő programozás haladó szintjének elsajátítása, a Java API részleteinek megismerése. A képzés számos gyakorlati feladatot tartalmaz, ezek megvalósításához IntelliJ IDEA fejlesztőeszközt alkalmazunk, Maven alapú projektekben. Az egyes projekteket JUnit tesztek egészítik ki.
Tematika
- Generikusok használata
- Collections Framework részletes bemutatása:
List
,Set
,Queue
,Map
interfészek és implementációik equals()
éshashCode()
metódusok- Autoboxing kollekciók esetén
- Bejárás, keresés és rendezés (
Comparable
ésComparator
interfész) Collections
osztályban szereplő metódusokclone()
metódus, deep clone fogalmaProperties
osztály- Belső osztályok
- Lambda kifejezések, streamek
- I/O, fájlkezelés,
Path
interfész ésFiles
osztály, streamek,Reader
ésWriter
, classpath - Új dátum és időkezelés (
LocalDate
,LocalTime
,LocalDateTime
) - Annotációk
- Reflection
- JVM
- 3rd party library-k használata
- Naplózás
Szükséges előképzettség
A következő témakörök ismerete elvárt: Java fejlesztőeszköz használata, alapvető unit tesztelés, csomagok, kifejezések, utasítások, vezérlési szerkezetek (elágazás és ciklus), primitív típusok, tömbök, enumok és osztályok alapvető használata, absztrakt osztályok és interfészek.
Előfeltétele a Java SE alapok (JAVA-BSC) képzés elvégzése, vagy azon képzés anyagának gyakorlati ismerete.
Mivel a tananyagok egy része angol nyelvű, ezért alapfokú, dokumentumolvasás-szintű angol nyelvtudás szükséges. A képzés magyar nyelvű, magyar nyelvű slide-ok alapján.