Ha szeretnéd megismerni a programozás alapjait, és olyan nyelvet szeretnél tanulni, amivel később sokféle irányba léphetsz tovább, akkor a legjobb helyen jársz! A tanfolyamunk bevezet téged a szuper népszerű Java nyelvbe, ami a webes alkalmazásoktól, a nagyvállalati szoftvereken keresztül egészen az Androidos appokig egy halom izgalmas dolog készítésére használható.
Két hónap alatt megismerkedsz majd a Java által kezelt adatok alapvető típusaival, megtanulod, mik azok a változók, és hogyan használjuk őket a programozásban. Elmerülünk a ciklusok és a feltételek világában, amelyekkel képes leszel „gondolkodásra” bírni a számítógéped.
A kurzus második felében pedig megismered az objektumorientáltság alapelveit, eléred, hogy a programod döntéseket hozzon különböző értékek összehasonlítása után, és megismered a Java adatszerkezeteit is.
A tanulás során végig izgalmas és kreatív feladatokon keresztül gyakorolsz majd – ez nem egy unalmas tankönyv vagy videósorozat.
A legjobb hírünk pedig az, hogy ezt a tanfolyamot abszolút kezdőknek készítettük! Ne aggódj, ha még soha nem kódoltál életedben, és az se tartson vissza, ha nem a matematika volt a kedvenc tantárgyad. Mindössze egy böngészőre és a lelkesedésedre lesz szükséged, a többit hozzuk mi.
A tanultakat egy nagyobb lélegzetű záróprojekten gyakorolhatod majd, amelynek során egy parancsokkal irányítható egyszerű játékot fogsz megépíteni. A hősöddel különböző szinteken fogsz mászkálni, bájitalokat gyűjteni, és szörnyekkel harcolni. Talán még hihetetlen, de a 8. hét végére már itt fogsz tartani.
Készen állsz elmélyülni a Java világában és megalapozni a programozói karriered? Akkor várunk szeretettel a Java tanfolyamon!A tanfolyam végére képes leszel:
Magabiztosan használni a Java alapvető építőelemeit, mint az adattípusok, változók, függvények, ciklusok és a feltételek.

Osztályokat és objektumokat létrehozni, az objektumorientált programozás alapelveit érteni és alkalmazni.

Adatokat tárolni tömbökben és Array-listekben.

Önállóan összerakni programokat, például egy saját, parancsokkal irányítható társasjátékot.
Ez vár rád a tanfolyamon:
11 modul, 65 fejezet, 215 lecke
8 tudásfelmérő teszt
6 videó
5 gyakorlóprojekt
Oktatott technológiák: Java

Ezt mondta egy diákunk
“Nem gondoltam volna, hogy egy hónap után már objektumorientált programozást fogok tanulni, és érteni is fogom, pedig így történt. Nagyon jól van összerakva a tananyag, minden magyarázat érthető. Köszi a Csapatnak!”
Anna
Kezdőknek tökéletes
A tanfolyamon való részvételhez nincs szükséged előképzettségre.
Ha tudsz alapszinten kezelni egy számítógépet, nem okoz gondot keresni az interneten, és tudsz használni egy szövegszerkesztőt, akkor minden szükséges alappal rendelkezel.
A programozásban néhány angol szó használata kötelező, de a feladatok magyarul vannak, és minden idegen szót elmagyarázunk és megtanítunk.
A tanfolyam tartalomjegyzéke
- 1.1. Bevezetés: Mi az a Java
- 1.2. Bevezetés: A JVM
- 1.3. Bevezetés: A .java fájl és a main metódus
- 1.4. Bevezetés: A Replit Java felülete
- 2.1. A Java adattípusai
- 3.1. Játék számokkal: Számtani (arithmetic) operátorok
- 3.2. Játék számokkal: Gyakorlás - A Java mint zsebszámológép
- 3.3. Játék számokkal: Java-kifejezések (expressions)
- 3.4. Játék számokkal: Összetett műveletek Javával
- 3.5. Játék számokkal: Összehasonlító (comparison) operátorok
- 4.1. Játék szavakkal: String
- 4.2. Játék szavakkal: Escaping
- 4.3. Játék szavakkal: Új sor
- 4.4. Játék szavakkal: Stringek összefűzése
- 4.5. Játék szavakkal: Stringek összehasonlítása egymással
- 5.1. Összefoglalás: Mit tanultál eddig?
- 6.1. Teszt: Ellenőrizd a tudásod!
- 1.1. Bevezetés: Mi az a változó?
- 1.2. Bevezetés: Miért használunk változókat?
- 1.3. Bevezetés: Változó a nem ismert érték helyén
- 1.4. Bevezetés: Újrafelhasználható kód változókkal
- 2.1. Változók létrehozása (deklarálása): Egy változó anatómiája
- 2.2. Változók létrehozása (deklarálása): Java kulcsszavak (keywords)
- 2.3. Változók létrehozása (deklarálása): Java utasítások (statements)
- 2.4. Változók létrehozása (deklarálása): Kommentek a Javában
- 2.5. Változók létrehozása (deklarálása): A változók elnevezésére vonatkozó szabályok és szokások
- 3.1. Értékek (adattípusok) a változókban: Az üres változó
- 3.2. Értékek (adattípusok) a változókban: Változók valódi értékekkel
- 3.3. Értékek (adattípusok) a változókban: Kifejezések változókban és változók kifejezésekben
- 3.4. Értékek (adattípusok) a változókban: Változók használata változókban
- 3.5. Értékek (adattípusok) a változókban: A változók értékének módosítása
- 3.6. Értékek (adattípusok) a változókban: Változó deklarálása a final kulcsszóval
- 4.1. Összefoglalás: Mit tanultál eddig?
- 5.1. Teszt: Ellenőrizd a tudásod!
- 1.1. Bevezetés: Mik azok a függvények?
- 2.1. Függvények létrehozása és használata: A main metódus és a függvények
- 2.2. Függvények létrehozása és használata: Függvények deklarálása
- 2.3. Függvények létrehozása és használata: Egy függvénydeklaráció
- 2.4. Függvények létrehozása és használata: Függvények meghívása
- 2.5. Függvények létrehozása és használata: A static kulcsszó
- 2.6. Függvények létrehozása és használata: Egy csepp kitekintés
- 2.7. Függvények létrehozása és használata: Milyen sorrendben hajtódik végre a Java-kód?
- 3.1. Rugalmas függvények paraméterekkel: Variációk egy témára
- 3.2. Rugalmas függvények paraméterekkel: Paraméterek használata a függvényekben
- 3.3. Rugalmas függvények paraméterekkel: Argumentum - a paraméter értéke
- 3.4. Rugalmas függvények paraméterekkel: Négy megjegyzés a paraméterekről és az argumentumokról
- 3.5. Rugalmas függvények paraméterekkel: Gyakorlás - szendvicsreceptfüggvény
- 4.1. A függvények eredménye: Return value (visszaadott érték) és side effect (mellékhatás)
- 4.2. A függvények eredménye: Gyakorlás - calculateRectangleArea függvény
- 4.3. A függvények eredménye: A return kulcsszó
- 4.4. A függvények eredménye: return = stop!
- 4.5. A függvények eredménye: Gyakorlás - életkor-kalkulátor
- 5.1. Szerepkörök szétválasztása függvényekkel: Miért használunk függvényeket?
- 5.2. Szerepkörök szétválasztása függvényekkel: Szétválasztott területszámítás
- 5.3. Szerepkörök szétválasztása függvényekkel: Tetszőleges szélesség, tetszőleges hosszúság
- 5.4. Szerepkörök szétválasztása függvényekkel: Egymásnak passzolt argumentumok és a control flow
- 5.5. Szerepkörök szétválasztása függvényekkel: Gyakorlás - körök kerülete és területe
- 6.1. Scope-ok (területek): A lokális scope
- 6.2. Scope-ok (területek): Scope-ok a gyakorlatban
- 7.1. Összefoglalás: Mit tanultál eddig?
- 8.1. Teszt: Ellenőrizd a tudásod!
- 1.1. Bevezető a ciklusokhoz: Ciklusok és Hófehérke dilemmája
- 2.1. A while ciklus: Bevezetés – Hófehérke rendelése
- 2.2. A while ciklus: Bevezetés a ciklusokhoz
- 2.3. A while ciklus: A while ciklus (while loop) felépítése
- 2.4. A while ciklus: Feltételek megfogalmazása Javával
- 2.5. A while ciklus: A while ciklus alkalmazása a Hófehérke problémánkra
- 2.6. A while ciklus: A while ciklus, ami el tud számolni hétig
- 2.7. A while ciklus: A ciklust kontrolláló feltételünk
- 3.1. A for ciklus: A for ciklus (for loop)
- 3.2. A for ciklus: A törpök, akik még alszanak, és a ciklusok kombinálása
- 3.3. A for ciklus: Jövőbiztos ciklusok
- 4.1. Összefoglalás
- 5.1. Teszt: Ellenőrizd a tudásod!
- 1.1. Bevezető a feltételekhez: Feltételek a Javában
- 2.1. Egyszerű feltételek: Egy online magazin és az if / else utasítások
- 2.2. Egyszerű feltételek: If és a barátja, else
- 2.3. Egyszerű feltételek: Else if utasítások és egy kiegészítő kérés
- 3.1. Feltételek és ciklusok: Bevezetés
- 3.2. Feltételek és ciklusok: For, if / else és a páros-páratlan számok
- 3.3. Feltételek és ciklusok: A szélerőmű-megrendelés
- 3.4. Feltételek és ciklusok: A szélerőmű-megrendelés - egy lehetséges megoldás
- 4.1. Összefoglalás: Feltételek (conditionals)
- 5.1. Teszt: Ellenőrizd a tudásod!
- 1.1. Java a gépeden: Miről szól ez a modul?
- 1.2. Java a gépeden: Java telepítése a számítógépedre
- 1.3. Java a gépeden: A szerkesztőprogram telepítése
- 1.4. Java a gépeden: A szerkesztőprogram és a Java
- 1.5. Java a gépeden: Az első Java projekt a gépeden
- 2.1. Az objektumorientáltság alapjai: Bevezető
- 2.2. Az objektumorientáltság alapjai: Mi az objektumorientáltság?
- 2.3. Az objektumorientáltság alapjai: Az objektum maga
- 3.1. Az osztály
- 3.2. Az osztályok: Egy osztály elkészítése
- 3.3. Az osztályok: Az osztály összetevői
- 3.4. Az osztályok: A példányváltozók
- 3.5. Az osztályok: A metódusok
- 4.1. Egy osztály példánya: Példány létrehozása
- 4.2. Egy osztály példánya: Primitív és referencia változók
- 4.3. Egy osztály példánya: Példányváltozók és metódusok használata
- 4.4. Egy osztály példánya: A konstruktor
- 4.5. Egy osztály példánya: Az aktuális objektum
- 5.1. A logikai operátorok
- 5.2. Logikai operátorok: Az AND operátor
- 5.3. Logikai operátorok: Az OR operátor
- 5.4. Logikai operátorok: A NOT logikai operátor
- 5.5. Logikai operátorok: A logikai operátorok a gyakorlatban
- 6.1. Projekt: Kő-papír-olló
- 7.1. Összefoglalás: Mit tanultál eddig?
- 8.1. Teszt
- 1.1. Bevezetés: Adatok tárolása
- 2.1. A tömb: Mi az a tömb?
- 2.2. A tömb: A tömb jellemzői
- 2.3. A tömb: A tömb és a primitív adattípusok
- 2.4. A tömb: Tömb primitív adattípusokkal
- 2.5. A tömb: A tömb és az indexek
- 2.6. A tömb: Elem elérése
- 2.7. A tömb: Elem módosítása
- 2.8. A tömb: Az üres tömb
- 2.9. A tömb: Elem hozzáadása
- 2.10. A tömb: A tömb hossza
- 3.1. A tömbök és az objektumok
- 3.2. Tömbök és objektumok: Tömb objektumokkal
- 3.3. Tömbök és objektumok: Tömb egy eleme
- 3.4. Tömbök és objektumok: A tömb és a ciklusok
- 4.1. A csomagok és csomagolóosztályok: Mi az a csomag Javában?
- 4.2. A csomagok és csomagolóosztályok: Egy csomag importálása
- 4.3. A csomagok és csomagolóosztályok: A csomagolóosztályok
- 5.1. Az ArrayList: Mi az az ArrayList?
- 5.2. Az ArrayList: Hogyan kell egy ArrayListet létrehozni?
- 5.3. Az ArrayList: Az add() metódus
- 5.4. Az ArrayList: A get() metódus
- 5.5. Az ArrayList: A set() metódus
- 5.6. Az ArrayList: A remove() metódus
- 5.7. Az ArrayList: A contains() metódus
- 6.1. Többdimenziós tömbök: Kétdimenziós tömbök
- 6.2. Többdimenziós tömbök: A kétdimenziós tömbök és for ciklusok
- 7.1. Projekt: Projekt bemutatása
- 7.2. Projekt: Polcok felépítése
- 7.3. Projekt: Szekrény felépítése
- 7.4. Projekt: János bácsi tesztje I.
- 7.5. Projekt: János bácsi tesztje II.
- 8.1. Összefoglalás: Mit tanultál eddig?
- 9.1. Teszt
- 1.1. Bevezetés: Az objektumorientáltság alapelvei
- 2.1. Enkapszuláció: Mi jelent az enkapszuláció?
- 2.2. Enkapszuláció: Enkapszuláció a gyakorlatban
- 2.3. Enkapszuláció: A private kulcsszó
- 2.4. Enkapszuláció: Private láthatóságú példányváltozók
- 2.5. Enkapszuláció: A getter metódusok
- 2.6. Enkapszuláció: A setter metódusok
- 3.1. A static kulcsszó
- 3.2. A static kulcsszó: Példányok megszámlálása
- 3.3. A static kulcsszó: A statikus metódusok
- 4.1. Öröklődés: Mit jelent az öröklődés?
- 4.2. Öröklődés: A szülő-gyerek kapcsolat
- 4.3. Öröklődés: Öröklődés a gyakorlatban
- 4.4. Öröklődés: Az örökölt változók és metódusok
- 5.1. Polimorfizmus: Mit jelent a polimorfizmus?
- 5.2. Polimorfizmus: Referencia és objektum típusok
- 5.3. Polimorfizmus: Polimorfizmus a gyakorlatban
- 5.4. Polimorfizmus: Metódus felülírása
- 6.1. Absztrakció: Mit jelent az absztrakció?
- 6.2. Absztrakció: Absztrakt és konkrét osztályok
- 6.3. Absztrakció: Absztrakt osztály létrehozása
- 6.4. Absztrakció: Absztrakt metódus
- 7.1. Projekt: Projekt bemutatása
- 7.2. Projekt: Projekt tervezése
- 7.3. Projekt: A virágok elkészítése
- 7.4. Projekt: A virágok rendszerezése
- 7.5. Projekt: A kertész munkába lép I.
- 7.6. Projekt: A kertész munkába lép II.
- 7.7. Projekt: A kertész munkába lép III.
- 7.8. Projekt: A profit meghatározása
- 8.1. Összefoglalás: Mit tanultál eddig?
- 9.1. Teszt
- 1.1. Bevezetés: Miről szól ez a modul?
- 2.1. A projekt előkészítése: A játék maga
- 2.2. A projekt előkészítése: Karakterek
- 2.3. A projekt előkészítése: A karakterek pozíciója
- 2.4. A projekt előkészítése: A hős és a szörnyek születése
- 3.1. Osztályok közötti interakció: Hogyan tud harcolni a Hős és egy Szörny?
- 3.2. Osztályok közötti interakció: A tesztelés jelentősége
- 3.3. Osztályok közötti interakció: Hős kontra szörny I.
- 3.4. Osztályok közötti interakció: Hős kontra szörny II.
- 4.1. A játéktér elkészítése: A pálya
- 4.2. A játéktér elkészítése: Enumok a Javában
- 4.3. A játéktér elkészítése: A mezők
- 4.4. A játéktér elkészítése: A szintek
- 4.5. A játéktér elkészítése: A fájljaink rendszerezése
- 4.6. A játéktér elkészítése: A pálya készen áll
- 5.1. Megjelennek a szörnyek: A szörnyek
- 5.2. Megjelennek a szörnyek: A szörnyhadsereg elhelyezése a pályán
- 5.3. Megjelennek a szörnyek: Egy szörny harcba küldése
- 5.4. Megjelennek a szörnyek: Az összeállító osztály
- 6.1. A hős mozgatása a pályán: A játék logikája
- 6.2. A hős mozgatása a pályán: A Scanner
- 6.3. A hős mozgatása a pályán: Utasítások beolvasása
- 6.4. A hős mozgatása a pályán: Fut a játék
- 6.5. A hős mozgatása a pályán: Mozgás és szintlépés
- 7.1. Kezdődjön a harc: A bájital
- 7.2. Kezdődjön a harc: Harc a szörnyekkel
- 7.3. Kezdődjön a harc: A játék vége
- 7.4. Kezdődjön a harc: Véletlenszerű kockadobások
- 8.1. Összefoglalás: Hogyan tovább?
Neked ajánljuk ezt a tanfolyamot, ha…
szeretnél megtanulni programozni, és ehhez olyan nyelvet választanál, amivel aztán sokféle irányba kanyarodhatsz később.
Androidos álmokat dédelgetsz, esetleg vannak terveid saját applikációkra, amik fejlesztésre várnak.
a vállalati IT világában képzeled el a karriered; szeretnél nagy cégek, nagy rendszerein dolgozni.
szeretnél programozást tanulni, és szívesebben tennéd ezt az anyanyelveden, mint angolul.
Gyakori kérdések
Kapok oklevelet a kurzus végén?
Igen, a kurzus elvégzése után tanulófelületünk automatikusan kiállít számodra egy igazolást a tanfolyam befejezéséről. Emellett, lehetőségünk van egy, a Felnőttképzési Adatszolgáltatási Rendszer által kiállított oklevelet is adni neked a kurzus teljesítéséről, ami magyar nyelvű és rendelkezik tanúsítványi sorszámmal.
Hány évesen lehet jelentkezni a képzésetekre?
Általában 18 és 60 közöttieknek ajánljuk a kurzust, de a legfiatalabb képzésrésztvevőnk 11, a legidősebb 73 éves. Az legtöbb tanulónk 25-35 éves.
Hozzáférést kapok a teljes tananyaghoz már az elején? El kell végeznem egy feladatot, hogy elérhető legyen a következő?
A tanfolyam anyaga hetekre osztott. Minden hét elején nyílik a hozzáférésed az adott hét anyagához. Természetesen a már nyitott hetek leckéihez bármikor visszatérhetsz.
Ha gyorsabban szeretnél tanulni, a tanfolyamot megvásárolhatod egy összegben is, és ha jelzed ügyfélszolgálatunknak az igényed, akkor teljes hozzáférést tudunk számodra biztosítani a tanfolyam összes moduljához időbeli korlátozás nélkül akár már a vásárlás napján is.
A tananyaghoz a kurzus vége után is hozzáférhetek?
Igen! A megvásárolt tanfolyam tananyagait később is bármikor visszanézheted.
Ez azért nagyszerű, mert bármikor átismételheted az időközben megkopott fogalmakat és tudnivalókat. Újracsinálhatod a feladatokat, ellenőrizheted, mennyit fejlődtél, meg tudod-e oldani önállóan azt, amihez régebben segítség kellett. Könnyen építhetsz a meglévő tananyagokra, ha haladó szinteken tanulsz tovább. Az örökös hozzáférést annak biztosítjuk, aki kifizeti a tanfolyam minden részletét, és nem kér pénzvisszafizetést.
Lesz szükségem angoltudásra? Azt hallottam a programozóknak kell angolul tudnia.
A tanfolyamunk 100%-ban magyar, nem lesz szükséged hozzá angoltudásra. A programozásban néhány angol szó használata kötelező, de a feladatok magyarul vannak, és minden idegen szót elmagyarázunk és megtanítunk.
Mennyi ideig tart a képzés?
A kurzus 2 hónapig tart. Az anyagban együtt haladunk előre, hetente 3-5 órát. A kurzus összesen 25-40 óra tanulást tartalmaz.
Hogyan kell elképzelni az online tanulást és a mentori segítséget? Vannak fix órák, amelyeken részt kell vennem?
A leckéket és feladatokat a tanulófelületen éred el, itt tudsz majd önállóan dolgozni.
Az első tananyagokhoz rögtön a befizetés pillanatától hozzáférsz, utána pedig az előfizetéstől számítva fog számodra hétről-hétre felnyílni a következő adag tananyag, amennyiben a részletfizetés opciót választottad előfizetéskor. Ha pedig a teljes tananyagot megvásároltad, akkor külön e-mailben kérheted, hogy megnyissuk számodra az összes leckét a tanfolyamodon.
Egy-egy heti anyagra körülbelül 3-5 órányi tanulást érdemes szánni, de egyedi időbeosztásban, szabadidődhöz igazítva haladhatsz velük. Ha kérdésed lenne vagy elakadnál, akkor a leckék alatt tudsz kérdezni a mentorainktól és tanulótársaidtól, időbeli megkötés nélkül.
Tehát nincsenek fix konzultációs órák, bármikor felteheted a kérdéseidet, és amint odaér egy mentor, válaszol rá. Hivatalosan 24 órán belül válaszolunk minden kérdésre, de a gyakorlatban ennél jóval hamarabb szoktunk.
Ha nincs matematikai gondolkodásom, érzékem, akkor is megtanulhatok programozni?
Szerintem érdemes 1-2 hét próbát tenni, annyi idő alatt biztosan kiderül, hogy találsz-e örömet a programozásban. Ha igen, akkor teljes gázzal előre, ha nem, akkor gyorsan visszakéred a pénzt, és keresel egy olyan témát, amelyik jobban illik hozzád.
Milyen eszközökre lesz szükségem a tanuláshoz?
A kurzus során böngészőt (pl. Chrome) fogsz használni, és egy ingyenes, programozásra specializált szövegszerkesztő programot. Egyik sem borzasztóan erőforrás-igényes, ahogy a webfejlesztés maga sem. Egy átlagos, 10 évnél fiatalabb laptop vagy asztali gép gond nélkül ki fog szolgálni. Az operációs rendszer nem számít, Windows, MacOS és Linux alatt is dolgozhatsz.