An open API service indexing awesome lists of open source software.

https://github.com/training360/java-adv-public

JAVA-ADV - Java SE haladó tanfolyam
https://github.com/training360/java-adv-public

java

Last synced: 10 months ago
JSON representation

JAVA-ADV - Java SE haladó tanfolyam

Awesome Lists containing this project

README

          

# JAVA-ADV - Java SE haladó

## Bevezetés

## Belső osztályok

* `nestedclasses` - Belső osztályok

## Generikusok

* `genericsusage` - Generikusok használata, diamond operátor

## Kollekciók

* `collectionsequalshash` - Az equals() és hashCode() metódusok
* `collectionslist` - List, ArrayList kontra LinkedList
* `collectionsset` - Set
* `collectionsqueue` - Queue
* `collectionsmap` - Map
* `collectionsautoboxing` - Autoboxing használata kollekcióknál

## Műveletek kollekciókkal

* `collectionsiterator` - Bejárás
* `collectionscomp` - A Comparable és Comparator interfészek
* `searching` - Keresés
* `sorting` - Rendezés
* `collectionsclass` - Collections osztály (keresésen, rendezésen felüli metódusok)
* `clone` - A clone() metódus, deep clone

## Projektfeladat

* `webshop` - Projektfeladat - Webáruház

## Lambda kifejezések és streamek

* `lambda` - Bevezetés a lambda kifejezések használatába
* `lambdademo` - Bevezetés a lambda kifejezések használatába - gyakorlat
* `optional` - Bevezetés az Optional osztály használatába
* `streams` - Bevezetés a streamek használatába
* `streams-demo1` - Bevezetés a streamek használatába - gyakorlat - komplex példa
* `streams-demo2` - Bevezetés a streamek használatába - gyakorlat - források
* `streams-demo3` - Bevezetés a streamek használatába - gyakorlat - közbülső és lezáró műveletek
* `streamsalgorithms` - Programozási tételek streamek használatával - gyakorlati feladatok
* `streamsalgorithms-demo` - Programozási tételek streamek használatával - megoldás
* `lambdaintro` - Lambda kifejezések
* `lambdaoptional` - Az Optional osztály használata
* `lambdacomparator` - Comparator módosítások
* `lambdastreams` - Streamek
* `lambdaintermediate` - Közbülső műveletek
* `lambdaprimitives` - Primitívek használata streamekben
* `lambdacollectors` - Collectorok

## Dátum és időkezelés

* `datenewtypes` - Dátumok kezelése Java 8-tól
* `dateperiod` - Period
* `dateduration` - Duration
* `datedaylight` - Időzónák és téli-nyári időszámítás
* `dateinstant` - Instant osztály
* `dateclock` - Clock osztály
* `dateoldtypes` - Régi dátum- és időkezeléssel kapcsolatos típusok

## További osztályok és többnyelvű alkalmazások

* `formatlocaleregexp` - Reguláris kifejezések
* `formatlocale` - Locale osztály nyelv megadására
* `formatnumberformat` - NumberFormat osztály számok formázására
* `formatlocalebundle` - ResourceBundle osztály nyelvi fordítások tárolására
* `formatlocalemessage` - MessageFormat paraméterezett nyelvi fordítások használatára
* `bigdecimal` - Nagy számok kezelése

## Haladó fájlkezelés

* `ioreadstring` - Szöveges állomány beolvasása
* `iowritestring` - String kiírása szöveges állományba
* `ioreadwritebytes` - Bájtok beolvasása fájlból és kiírása fájlba
* `ioreader` - String olvasása Readerrel
* `iowriter` - String írása Writerrel
* `ioprintwriter` - Különböző típusok írása PrintWriterrel
* `iostringwriter` - Kiírás Stringbe StringWriterrel
* `ioreadbytes` - Bájtok olvasása InputStreammel
* `ioreaderclasspath` - String olvasása classpath-ról
* `iowritebytes` - Bájtok írása OutputStreammel
* `iodatastream` - Adatok írása OutputStreamre és olvasás
* `iozip` - Bájtok írása tömörítéssel
* `ioconvert` - Konvertálás a típusok között
* `iofiles` - Files osztály használata
* `iofilestest` - Fájlkezelés tesztelése
* `filescanner` - Fájl olvasása Scannerrel
* `properties` - Properties állományok

## Generikusok használata

* `genericclass` - Generikus osztályok
* `genericinterface` - Generikus interfészek
* `genericmethod` - Generikus metódusok

## Reflection

* `reflectionintro` - Bevezetés a reflection használatába
* `reflectionclasses` - Osztályok kezelése reflectionnel
* `reflectionattributes` - Attribútumok reflectionnel
* `reflectionmethods` - Metódusok kezelése reflectionnel
* `reflectionconstructors` - Konstruktorok kezelése reflectionnel
* `reflectionforname` - Osztály referencia a neve alapján
* `reflectiongenerics` - Generikusok és tömbök használata reflectionnel
* `dynamicproxy` - Dynamic Proxy
* `classloader` - Osztálybetöltés

## Annotációk

* `annotations` - Bevezetés az annotációk használatába
* `annotationsdetails` - Részletesen az annotációkról
* `annotationsrepeating` - Ismételhető annotációk

## JVM és osztálykönyvtárak

* `jvm` - JVM
* `thirdparty` - Third party library-k
* `logging` - Naplózás

## Tervezési minták és állapottér reprezentáció

* `dpintro` - Bevezetés a tervezési minták használatába
* `solid` - S.O.L.I.D. elvek
* `singleton` - Singleton tervezési minta
* `builder` - Builder tervezési minta
* `templatemethod` - Template method tervezési minta
* `simplefactory` - Simple factory tervezési minta
* `statespace` - Állapottér reprezentáció

## Grafikus felhasználói felületek

* `swing` - Swing
* `javafx` - JavaFX