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

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

Java SE alapok tanfolyam anyaga
https://github.com/training360/java-bsc-public

java

Last synced: 10 months ago
JSON representation

Java SE alapok tanfolyam anyaga

Awesome Lists containing this project

README

          

# JAVA-BSC - Java SE alapok

## Bevezetés

## Eszközkészlet

## Bevezetés a Java osztályok használatába

* `classstructureio` - Kiírás és beolvasás konzolról
* `classstructureattributes` - Objektumok és attribútumok
* `classstructuremethods` - Metódusok
* `classstructureconstructors` - Konstruktorok
* `classstructureintegrate` - UML, példányok konzol íráskor/olvasáskor

## A nyelv építőkövei

* `conventions` - Kódolási konvenciók
* `localvariables` - Literálok és lokális változók
* `statements` - Kifejezések és utasítások
* `packages` - Csomagok
* `javaapi` - Java API
* `distjar` - JAR állomány
* `stringtype` - Szöveges típus
* `linebreak` - Sortörés kezelése
* `introdate` - Dátum és időkezelés alapok
* `introcontrol` - Bevezetés a vezérlési szerkezetekbe

## Bonyolultabb típusok

* `array` - Tömbök
* `cmdarguments` - Parancssori paraméterek
* `arrayofarrays` - Tömbök tömbje
* `arrays` - Tömbök kezelése
* `arraylist` - Lista
* `aslist` - Lista létrehozása
* `looptypes` - Ciklusok fajtái
* `looptypesmodify` - Módosítás bejáráskor
* `debug` - Debug
* `finalmodifier` - Konstans értékek használata
* `math` - Math és Random osztály

## Részletesebben az osztályokról és objektumokról

* `objects` - Objektumok
* `attributes` - Bevezetés az attribútumok használatába
* `introconstructors` - Bevezetés a konstruktorok használatába
* `intromethods` - Bevezetés a metódusok használatába
* `references` - Referenciák
* `composition` - Kompozíció
* `compositionlist` - Kompozíció listával

## Projektfeladat

* `meetingrooms` - Projektfeladat - Tárgyaló nyilvántartás

## Típusok és operátorok

* `literals` - Literálok
* `primitivetypes` - Egyszerű típusok
* `chars` - Karakterek
* `enumtype` - Felsorolásos típus
* `operators` - Operátorok
* `mathproblems` - Oszthatóság vizsgálata
* `typeconversion` - Típuskonverzió
* `numbers` - Egész és lebegőpontos számok
* `conversions` - Különbségek a típuskonverzió, boxing és String műveletek között

## Unit tesztelés JUnittal

* `introjunit` - Unit tesztelés JUnittal
* `junit5` - JUnit 5
* `junit5assert` - JUnit assert metódusok
* `junit5fixture` - Tesztesetek életciklusa

## Vezérlési szerkezetek

* `controlselection` - Vezérlési szerkezetek és az elágazás
* `controliteration` - Ciklusok
* `controladvanced` - Haladó vezérlési szerkezetek

## Részletesen a szöveges típusról

* `stringbasic` - String alapok
* `stringconcat` - Konkatenáció
* `stringmethods` - Főbb String metódusok
* `stringbuilder` - StringBuilder
* `stringseparate` - Szövegek elválasztása vesszővel
* `stringscanner` - Scanner
* `formatlocaleprintf` - printf

## Bevezetés a kivétel- és fájlkezelésbe

* `introexceptionfirstexception` - Első kivétel
* `introexceptionmoreexceptions` - További kivételek
* `introexceptiontrace` - Kivétel a hívási láncban
* `introexceptiontrycatch` - Kivétel kezelése
* `introexceptiontrycatchtrace` - Kivétel kezelése a hívási láncban
* `introexceptionthrow` - Kivétel eldobása
* `introexceptionthrowjunit4` - Kivételkezelés tesztelése JUnit 4 használatával
* `introexceptionthrowjunit5` - Kivételkezelés tesztelése JUnit 5 használatával
* `introexceptionreadfile` - Fájl beolvasása
* `introexceptioncheckedtrace` - Kötelezően kezelendő kivétel a hívási láncban
* `introexceptioncause` - Kivétel becsomagolása
* `introexceptionreadfiletestjunit4` - Fájlbeolvasás tesztelése JUnit 4 használatával
* `introexceptionreadfiletestjunit5` - Fájlbeolvasás tesztelése JUnit 5 használatával
* `introexceptionwritefile` - Fájl írása
* `introexceptionwritefiletestjunit4` - Fájl írásának tesztelése JUnit 4 használatával
* `introexceptionwritefiletestjunit5` - Fájl írásának tesztelése JUnit 5 használatával
* `introexceptionfinally` - A finally ág

## Programozási tételek és egyéb algoritmusok

* `algorithmssum` - Összegzés tétele
* `algorithmscount` - Számlálás tétele
* `algorithmsmax` - Szélsőérték-keresés tétele
* `algorithmsdecision` - Eldöntés tétele
* `algorithmsfilter` - Szűrés
* `algorithmstransformation` - Transzformáció
* `recursion` - Rekurzió

## Projektfeladat

* `schoolrecords` - Projektfeladat - Elektronikus osztálynapló

## Attribútumok és metódusok

* `immutable` - Immutable objektumok
* `javabeans` - JavaBeans objektumok
* `methodstructure` - Metódusok
* `methodpass` - Értékmásolás szerinti paraméterátadás
* `methodparam` - Metódus paraméterek és visszatérési értékek
* `methodvarargs` - Változó hosszúságú paraméterlista
* `methodchain` - Metódus hívások láncolása
* `methodoverloading` - Metódusnév túlterhelés
* `staticattrmeth` - Statikus attribútumok és metódusok

## Konstruktorok és inicializátorok

* `defaultconstructor` - Default és paraméter nélküli konstruktor
* `constructoroverloading` - Konstruktor túlterhelés
* `initializer` - Inicializátorok

## Öröklődés

* `introinheritance` - Öröklődés
* `inheritanceconstructor` - Konstruktorok és az öröklődés viszonya
* `dynamictypes` - Statikus és dinamikus típus
* `objectclass` - Object ősosztály
* `inheritanceattributes` - Attribútumok öröklődése
* `inheritancemethods` - Metódusok öröklődése

## Absztrakt osztályok és interfészek

* `abstractclass` - Absztrakt osztályok
* `interfaces` - Interfészek
* `interfacerules` - Interfészekkel kapcsolatos szabályok
* `interfacedependencyinversion` - Dependency inversion
* `interfaceextends` - Interfészek és az öröklődés viszonya
* `interfacedefaultmethods` - Default interfész metódusok
* `interfacestaticmethods` - Statikus interfész metódusok
* `enumabstract` - Absztrakt metódusok implementálása felsorolásos típusokban
* `statemachine` - Állapotgép

## Haladó OO elvek

* `polymorphism` - Polimorfizmus
* `virtualmethod` - Dinamikus kötés
* `isahasa` - is-a has-a kapcsolatok

## Haladó kivételkezelés

* `exceptions` - Kivételkezelés
* `exceptionclass` - Saját kivétel
* `exceptionmulticatch` - Multi catch
* `exceptionresource` - Try-With-Resources szerkezet

## Projektfeladat

* `catalog` - Projektfeladat - Könyvtárkatalógus