JAVA-ADV
Java SE haladó
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.