Junior Java Backend fejlesztő + Mobilalkalmazás-fejlesztő tanfolyam
Kombinált tanfolyamunk keretein belül összehoztuk Neked a Junior Java Backend fejlesztő és a Mobilalkalmazás-fejlesztő tanfolyamot, hogy a lehető legjobb idő- és költségmegtakarítással, mégis mindkét képzés esetében teljeskörű és minőségi oktatásban részesülhess!
A képzések államilag elismert tanfolyamok, így igénybe veheted az akár 0%-os Képzési Hitelt, melynek további részleteiről és feltételeiről ITT olvashatsz.
52.000 Ft-tól
1139 Budapest Frangepán utca 3.
Telefon: 06-70-604-2060,
Junior Java Backend fejlesztő + Mobilalkalmazás-fejlesztő tanfolyam időpontok
2022.09.20.OnlineEsti
17:00 - 20:15
(17 hónap)
2022.09.23.TantermiDélelőtti
09:00 - 16:00
(17 hónap)
2022.09.23.OnlineDélelőtti
09:00 - 16:00
(17 hónap)
2022.09.24.TantermiHétvégi
09:00 - 16:00
(18 hónap)
2022.09.24.OnlineHétvégi
09:00 - 16:00
(18 hónap)
2022.09.26.TantermiIntenzív
09:00 - 14:00
(8 hónap)
2022.09.26.OnlineIntenzív
09:00 - 14:00
(8 hónap)
Neked ajánljuk még
Junior Java Backend fejlesztő tanfolyam
Erre a tanfolyamra igénybe veheted az akár 0%-os Képzési Hitelt! A Képzési Hitelről bővebben: ITT olvashatsz.A programozás,
Junior rendszerüzemeltető tanfolyam
Erre a tanfolyamra igénybe veheted az akár 0%-os Képzési Hitelt! A Képzési Hitelről bővebben: ITT olvashatsz. Tanulj a legjobbaktól! A RUANDER Oktatási Kft.
Junior szoftvertesztelő tanfolyam
Erre a tanfolyamra igénybe veheted az akár 0%-os Képzési Hitelt! A Képzési Hitelről bővebben: ITT olvashatsz. „Amíg a programokat emberek írják,
Mobilalkalmazás fejlesztő tanfolyam
Erre a tanfolyamra igénybe veheted az akár 0%-os Képzési Hitelt!A Képzési Hitelről bővebben: ITT olvashatsz.
Junior Java Backend fejlesztő + Mobilalkalmazás-fejlesztő tanfolyam alapadatai
A tanfolyam alapadatai
- Képzés pontos megnevezése: Junior Java Backend fejlesztő + Mobilalkalmazás-fejlesztő tanfolyam
- Tanfolyam helyszíne: Online vagy 1139 Budapest, Frangepán utca 3.
A tanfolyam megkezdésének feltételei
- Iskolai előképzettség: érettségi bizonyítvány
- Egészségügyi alkalmassági
követelmények: Nem - Pályaalkalmassági követelmények: Nem
A tanfolyam képzési díja fizethető egy összegben, két részletben vagy havi KAMATMENTES részletekben is.
- RUANDER KLUB – kedvezmény – 10%
- Álláskereső – kedvezmény – 10%
- Csoportos kedvezmény – 15%
- Diákkedvezmény – 10%
- Kismama kedvezmény – 10%
Junior Java Backend fejlesztő + Mobilalkalmazás-fejlesztő tanfolyam moduljai
Szoftverfejlesztés alapok
1. Infokommunikációs technológiák
Az első modul egy kis hardveres és szoftveres bemelegítés. Talán elsőre úgy tűnik, hogy a mai fejlesztési technológiák mellett egy szoftverfejlesztőnek ezekre nem lesz szüksége, de gondoljunk csak bele példaként: hosszú hónapok fejlesztése után mihez kezdünk, ha olyan erőforrásigényű programot hoztunk létre, amelyet alig lehet hardverrel kiszolgálni.
2. Hálózati ismeretek
A hálózatok felhasználói szintű ismerete elengedhetetlen, hogy később hálózati alkalmazásokat, multiplayer játékokat, vagy akár megfelelően felépített weboldalakat tudjunk készíteni. Mindezt természetesen saját, szoftverfejlesztői szempontunkból is megvizsgáljuk.
3. Programozási alapismeretek
Itt már belecsapunk a programozás rejtelmeibe! Ebben a modulban megismerjük az alapvető fogalmakat, elemeket és tételeket, valamint elkezdjük ezeket „programozói szemszögből” vizsgálni. Ez a gondolkodásmód szükséges ahhoz, hogy később nagy méretű, összetett alkalmazásokat is minőségi szinten tudjunk készíteni.

SQL alapok
4. SQL Alapok
Megismerjük az adatbázisokat, melyeket minden nagy szoftverrendszer használ az adatok tárolására, szűrésére. Az SQL alapok ismerete kulcsfontosságú későbbi alkalmazásaink kialakításához.

Java fejlesztő
5. Szoftverfejlesztés Java alapokon
Elérkeztünk a tanfolyam csúcspontjához: elmerülünk a szoftverfejlesztésben, valamint mélyebben megismerkedünk elsődleges referencianyelvünkkel, a Java-val! A modul végére már használjuk újonnan kialakult gondolkodásmódunkat és a korábbi modulok segítségével komolyabb alkalmazásokat is képesek leszünk lefejleszteni.

Szoftverfejlesztés eszközei
6. Szoftvertechnológia
Ebben a modulban tekintjük át, hogyan is néz ki egy szoftverprojekt, miért kell tervezni a szoftvereket és miért fontosak a logikai összefüggések. Megismerjük, milyen módszertanok és modellek állnak rendelkezésünkre ehhez, megtanuljuk modellezni a folyamatokat.
7. Verziókezelő és projektvezető eszközök
Manapság már hatalmas szoftverek készülnek, melyeket hosszú időn keresztül, csapatmunkában fejlesztenek. Megtanuljuk, melyek azok az eszközök, amik segítenek koordinálni ezeket a munkafolyamatokat - akár rövidebb, akár hosszabb munkaidő-távlatokban is.
8. Szoftvertesztelés
A fejlesztési folyamat egyik legfontosabb része, hiszen ha a szoftverünk fut, még közel sem biztos, hogy jól csinálja a dolgát. Olyan eszközöket ismerünk meg, melyek segítségével képesek leszünk kiszűrni a lehető legtöbb anomáliát, a lehető legegyszerűbb módokon - manuálisan és tesztelőprogramokkal is.

Mobilalkalmazás-fejlesztés
9. Kotlin programozási nyelv
Az kilencedik modul keretében beletanulunk a Kotlin programozási nyelvbe, az Android elsődleges fejlesztési platformjába. A Kotlin a JetBrains cég által kifejlesztett Java alapú fejlesztési környezet, így az eddig megtanult Java ismereteink fontosak lesznek ebben a modulban is.
10. Android fejlesztés Kotlin alapokon
A Kotlin áttanulmányozása után áttérünk a konkrét Android rendszerre való fejlesztésre, ahol az eddigi Kotlin és Java ismereteinket is aktívan felhasználva készítünk különböző Android-ra szánt alkalmazásokat. Megtanuljuk, hogyan lehet több képernyőfelbontásra felkészíteni a felhasználói felületet, illetve a publikálás és Google Play áruházba való feltöltés menetét is.
Betölthető munkakörök
Vizsgakövetelmények
A képzések sikeres teljesítését követően akkreditált vizsgaközpontnál államilag elismert bizonyítványok szerezhetők. A vizsgákra bocsátás feltételei: a szakmai képzés követelményeinek igazolásáról a képző intézmény által, a felnőttképzési adatszolgáltatási rendszerben kiállított tanúsítványok.
A vizsgafolyamat további részleteivel kapcsolatban keresd oktatásszerveződet!
JUNIOR JAVA BACKEND FEJLESZTŐ
- Kérdések: 25 db feleletválasztásos tesztkérdés
- A kérdések témaköre: A Java programozási nyelv
- A feleletválasztásos tesztkérdéseket úgy kell kialakítani, hogy egyetlen helyes válaszlehetőség legyen lehetséges.
A vizsgatevékenység végrehajtására rendelkezésre álló időtartam: 60 perc
A vizsgatevékenység értékelésének szempontjai:
- 25 db tesztkérdés a Java programozási nyelvből - (25x4 pont) 100%
- A helyes válasz 4 pontot ér, a helytelen válasz 0 pontot ér.
- A rossz válasz megjelöléséért pontlevonás nem jár.
A vizsgatevékenység akkor eredményes, ha a vizsgázó a megszerezhető összes pontszám legalább 51%-át elérte.
Projektfeladat
- Java programozási nyelv alapjai
- Java objektumorientált programozás
- Java kollekciók
- Fájlkezelés Javaban
-Adatbáziskezelés Javaban
A vizsgatevékenység végrehajtására rendelkezésre álló időtartam: 180 perc
A vizsgatevékenység értékelésének szempontjai: Az öt vizsgafeladatot egymástól függetlenül kell értékelni. Mindegyik feladatra maximum húsz pont (20%) adható. Egy feladatra 0 pontot ér, ha le sem fordul az adott projekt. További 0 pontot ér, ha a lefordul, de egy teszteset sem fut le sikeresen. 0 pontot ér, ha a forráskód olvashatatlan, nem felel meg a konvencióknak, nem követi a clean code alapelveket. 0 pont adandó, ha kielégíti a teszteseteket, de a szöveges követelményeknek nem felel meg.
- 5 pont: az adott projekt lefordul, néhány teszteset sikeresen lefut, és ezek funkcionálisan is helyesek. Azonban több teszteset nem fut le, és a kód is olvashatatlan.
- 10 pont: a projekt lefordul, a tesztesetek legtöbbje lefut, ezek funkcionálisan is helyesek, és a clean code elvek nagyrészt betartásra kerültek.
- 20 pont: ha a projekt lefordul, a tesztesetek lefutnak, funkcionálisan helyesek, és csak apróbb funkcionális vagy clean code hibák szerepelnek a megoldásban.
A vizsgatevékenység akkor eredményes, ha a vizsgázó a megszerezhető összes pontszám legalább 51 %-át elérte.
MOBILALKALMAZÁS-FEJLESZTŐ
Írásbeli vizsga: nincs
Projektfeladat
A vizsgatevékenység megnevezése: Mobil alkalmazásfejlesztés projektfeladat
A vizsgatevékenység, vagy részeinek leírása:
A) Vizsgarész - Mobil alkalmazásfejlesztés vizsgaremek elkészítése és bemutatása
A vizsgázónak a vizsgát megelőzően egy komplex webes alkalmazást kell lefejlesztenie egyénileg választott témában. Az alkalmazásnak az alábbi elvárásoknak kell megfelelni:
- Életszerű, valódi problémára nyújt megoldást.
- Adattárolási és -kezelési funkciókat is megvalósít az alább megoldások közül legalább az egyikkel:
o helyi relációs adattárolással
o Backend as a Service (BaaS) megoldással
o REST API kérésekkel.
- Legalább 5 képernyőt tartalmazzon, melyek közül
o legalább egy képernyő komplex listakezelést
o legalább egy dialógust (pl. űrlap) valósít meg.
- Multimédia funkció (pl. hangrögzítés, hanglejátszás, kamerahasználat)
- Legalább egy, a vizsgázó által készített vagy hozzáadott, külső helyről származó osztálykönyvtár használ, amely egyedi funkcionalitású vezérlőt valósít meg (pl. grafikon megjelenítése).
- Képernyő független megjelenést biztosít.
- Megfelelő hibakezelés alkalmazásával hibamentes működést biztosít.
- A forráskódnak a tiszta kód elveinek megfelelően kell készülnie.
- A szoftver célját, komponenseinek technikai leírását, működésének műszaki feltételeit és használatának rövid bemutatását tartalmazó dokumentáció is része a csomagnak (képernyőképekkel, rövid videóval).
A vizsgaremek benyújtásának módja: A kész csomagot a vizsga előtt minimum 14 nappal kell a vizsgabizottsághoz benyújtani GitHub vagy más hasonló szolgáltatás segítségével megosztva. A megosztott anyagnak tartalmaznia kell az alábbiakat:
- A szoftver forráskódja
- A program telepítőkészlete.
- Az alkalmazott képernyő navigációs modellt (screenflow) bemutató dokumentum.
- A szoftveralkalmazás dokumentációja
- szoftver célját,
- műszaki megvalósítását,
- működését,
- forráskódját.
B) Vizsgarész - Mobil alkalmazásfejlesztés gyakorlati feladat
A gyakorlati vizsgatevékenység végrehajtásához internetkapcsolat áll a vizsgázók rendelkezésére. Az internetkapcsolat biztosításának módját és formáját az adott vizsgafeladathoz kiadott útmutató tartalmazza. Ennek megfelelően az internetkapcsolat korlátozódhat meghatározott internetes címekre és/vagy hozzáférési időtartamra, de mindenképpen biztosítani kell, hogy az internetkapcsolatot a vizsgázók kizárólag általános keresésre használhassák, mással történő kommunikációra vagy a vizsgához célirányosan elkészített anyagok letöltésére ne.
A vizsgafeladat során a vizsgázónak egy egyszerű, alapfunkciókat megvalósító mobil alkalmazásfejlesztési feladatot kell megoldania. A feladat keretében minimálisan az alábbi funkciókat kell megvalósítani:
- Listakezelés
- Új elem létrehozása dialógussal
- Elem törlése
- Elem szerkesztése
- Egyszerű menükezelés
- Lokális adatbáziskezelés
A vizsgafeladat elkészítésére 180 perc áll a vizsgázó rendelkezésére.
A vizsgatevékenység végrehajtására rendelkezésre álló időtartam: 210 perc
A vizsgatevékenység aránya a teljes képesítő vizsgán belül: 100%
A vizsgatevékenység értékelésének szempontjai:
A vizsgatevékenység során összesen 100 pontot lehet elérni az alábbi bontásban:
A.) Vizsgarész - Mobil alkalmazásfejlesztés vizsgaremek elkészítése és bemutatása:
- az alkalmazás átfogó értékelése (a komplexitás és kidolgozottság mértéke, milyen mértékben és minőségben valósította meg a szoftver a kitűzött célt, felhasználói élmény minősége): 15 pont
- adatok kezelésének tervezése és megvalósítása: 10 pont
- funkcionalitás: 10 pont
- megjelenés és használhatóság különböző képernyőméretek esetén: 5 pont
- a kód minősége: 5 pont
- a dokumentáció minősége és részletezettsége: 5 pont
- az alkalmazás bemutatása során a vizsgázó előadásának szakszerűsége: 5 pont
- A feladatban előírt funkcionalitás: 30 pont
- Lokális adatbáziskezelés: 10 pont
- Kód minősége: 5 pont
A vizsgatevékenység akkor eredményes, ha a vizsgázó a megszerezhető összes pontszám legalább 40%-át elérte.
Junior Java Backend fejlesztő + Mobilalkalmazás-fejlesztő tanfolyam részletes tematika
1. Infokommunikációs technológiák
- Számítógép hardveres felépítése
- Az alapvető hardverek működése
- Perifériák és azok kezelhetősége
- Alapvető matematikai ismeretek
- Matematikai logika
- Operációs rendszer ismeretek
- Windows operációs rendszer alapvető kezelése
- Windows eszközeinek ismerete a szoftverfejlesztéshez kapcsolódóan (Eseménynapló, Időzítők, Teljesítmény mérők)
- Linux operációs rendszer alapvető kezelése
- Linux operációs rendszer ismerete a szoftverfejlesztéshez kapcsolódóan (Log-ok elérése, CRON időzítés, performance counter-ek)
- Virtualizációs technológiák
- Gépek virtualizációja
- Programok és környezetek virtualizációja
2. Hálózati ismeretek
- Hálózatok alapjai
- Hálózatok csoportosítása
- Kiterjedés alapján
- Topológia alapján
- Kapcsolat típusa alapján
- Hálózatok rétegződése
- OSI (Open Systems Interconnection) modell megismerése
- A 7 réteg áttekintése
- A rétegek szerepe és a hálózat elméleti működése
- A rendszer részletességéből adódó gyakorlati problémák
- TCP/IP (Transaction Control Protocol / Internet Protocol) modell megismerése
- A 4 réteg áttekintése
- Az OSI rétegek átvezetése TCP/IP modellbe
- OSI (Open Systems Interconnection) modell megismerése
- Hálózati eszközök
- Passzív hálózati eszközök
- Aktív hálózati eszközök
- Hálózatok egy szoftverfejlesztő szemével
- Meddig érdekes a hálózat működése a szoftverfejlesztési oldalról
- Mi az a Net socket és hogyan tudjuk alkalmazni később
- Felhasználási módok és lehetőségek
- Meddig érdekes a hálózat működése a szoftverfejlesztési oldalról
3. Programozási alapismeretek
- Programozás történelme
- Programnyelv generációk
- Programnyelv fogalma, csoportosíthatósága
- Programozás alapfogalmai
- Adatok tárolása programban
- Adatszerkezetek
- Adatszerkezetek csoportosítása
- Típusok
- Típus fogalma
- Programozási nyelvek típusossága
- Alapvető adattípusok
- Vezérlési szerkezetek
- Elágazások
- Ciklusok
- Operátorok
- Algoritmusok fogalma
- Alapvető programozási tételek
- Keresések
- Rendezések
- További problémák megoldása
- Programozási technikák / paradigmák
- A legalapvetőbb programozási paradigmák átnézése, tulajdonságaik, előnyeik, hátrányaik ismertetése.
4. SQL Alapok
- Adatbázisok történelme, fejlődése
- Mik az adatbázisok
- Fejlődésük
- Felhasználásuk kulcspontjai
- A különböző adatbázismotorok áttekintése, telepítési lehetőségeik, főbb felhasználási területeik
- Relációs adatbázisok alapjai
- Alapfogalmak
- Inkonzisztencia
- Redundancia
- Elemek
- Entitások
- Attribútumok
- Attribútumok tulajdonságai
- Normalizálás
- 1. normálforma
- 2. normálforma
- 3. normálforma
- Boyce-Codd normálforma
- ER (Entity-Relationship) diagram
- Létrehozása, értelmezése, szabályai
- Gyakorlati megvalósítás
- Adatbázisok
- Táblák
- Rekordok
- Kapcsolatok
- Alapfogalmak
- Az SQL nyelv alapjai
- Kifejlődése, fontossága
- Részegységei
- DDL (Data Definition Language)
- DML (Data Manipulation Language)
- DQL (Data Query Language)
- DCL (Data Control Language)
- DDL nyelv részei
- Az adatbázis szerkezeti felépítése
- Adatbázis, tábla, nézettábla, esemény indítók létrehozása (CREATE)
- Adatbázis, tábla, nézettábla, esemény indítók módosítása (ALTER)
- Adatbázis, tábla, nézettábla, esemény indítók törlése (DROP)
- DML nyelv részei
- Az adatbázis adatainak kezelése
- Adatok beszúrása (INSERT)
- Adatok módosítása (UPDATE)
- Adatok törlése (DELETE)
- DQL nyelv részei
- Az adatbázis adatainak kiolvasása, megjelenítése
- Adatbázis szerkezetének megtekintése (SHOW)
- Adatok lekérdezése táblából, nézettáblából (SELECT)
- DCL nyelv
- Az adatbázis jogok kiosztása
- Adatbázis jogok biztosítása (GRANT)
- Adatbázis jogok megtagadása (REWOKE)
- Komplexebb lekérdezések
- Egybeágyazott lekérdezések
- Több táblás lekérdezések (JOIN)
- Betekintés a tranzakciós adatbázisok működésébe
- Tranzakció lényege, működése
- ACID elvek
- TCL (Transaction Control Language) nyelv részei
- Különböző adatbáziskezelők tranzakciókezelésének áttekintése
5. Szoftverfejlesztés Java alapokon
- JAVA JRE/JDK alapjai / Virtuális gép
- A C alapú nyelvek operátorainak megismerése
- rövidítési lehetőségek
- A Java primitív típusai
- Adattárolás a Java-ban
- Kommentezési lehetőségek és fontossága
- Típus konverziók
- NetBeans IDE megimserése
- Alapvető felhasználási lehetőségei
- Felépítési alapjai
- Project fogalma
- Vezérlési szerkezetek a Java nyelvben
- Elágazások
- Ciklusok
- Procedurális programozás alapjai
- Alprogramok működése – vezérlésátadás és visszaadás, paraméterezés oda-vissza
- Alprogramok formája
- A funkció és a metódus közti különbségek
- Rekurzió
- Megvalósítása
- Felhasználási lehetőségei
- A struktúra megismerése
- Alapvető felépítése
- Célja, felhasználása
- Szöveges fájlkezelés
- Plain Text állományok kezelése
- Különböző műveletek megvalósítása
- Erőforrás felszabadítás lényege
- Kiíratás szabályai, veszélyei
- Szövegfüggvények
- A Java-ban lévő alapvető szövegkezelő és manipuláló függvények átnézése
- CSV fájl kezelése
- Állományok kezelése
- Fájl és mappa műveletek megvalósítása
- Fájlokra vonatkozó műveletek és fájlokról lekérdezhető adatok
- Mappákra vonatkozó műveletek és lekérdezhető adatok
- Objektum-Orientált Programozás
- A paradigma alapvetései, céljai
- Alapvető elemek:
- Osztály
- Objektum
- Csomag
- Az OOP alapvető 6 kritérium eleme (elmélet):
- Absztrakció
- Egységbezárás
- Adatrejtés
- Öröklés
- Polimorfizmus
- Kód újra felhasználhatóság
- Valósvilág modell
- Felderítés
- Absztrakció
- Implementáció
- Példányosítás
- Az OOP a Java-ban
- A Java mint OO nyelv
- Osztály létrehozásának formája
- Láthatósági szintek
- Osztályok alapvető szerkezete:
- Változó (Field) deklarációk
- Tulajdonságok (getter, setter)
- Konstruktor, [Destruktor]
- A Konstruktor Lényege, alapvető feladata, szerkezete, létrehozása
- A Destruktor alapvető célja, feladata, miért nincs rá szükség a legtöbb esetben
- Összehasonlítás a Garbage Collector-ral
- Metódusok, Funkciók
- Logikai csoportosítás lényege
- Statikusság
- Statikus belső osztály
- Statikus elemek
- Enum
- Az Enum alapjai
- Felhasználása, háttértípusa
- Típuskikényszerítés
- Gyenge kikényszerítés
- Erős kikényszerítés
- Ellenőrzések
- String konverziók
- A Java alapvető grafikus felületeinek áttekintése (elmélet)
- AWT
- Swing
- Java FX
- A Swing megismerése
- Eseményvezérlés áttekintése
- Vezérlők áttekintése
- Vezérlők paramétereinek áttekintése
- Több ablakos megoldások
- Modális és nem modális ablakhívások
- Dinamikus komponensek
- Futásidőben létrehozott komponensek felhasználása
- Időzítés
- A Timer-ek típusai Java-ban
- Haladó programozás Java-ban
-
- Varargs paraméterek
- Alprogram túltöltés
- Speciális adatszerkezetek
- Haladó OO programozás 1. rész
- Öröklődések és hierarchiák
- Alapvető megvalósítás
- A paraméteres konstruktorok szabályai
- Alprogram felülbírásálok
- Override
- Absztrakt osztály
- Alapvető feladata, felépítése, szabályai
- Abstract alprogramok létrehozása
- Interface
- Az interface-ek létjogosultsága
- Az egy ősű OO hierarchia hiányosságai
- Alapvető felépítése
- Kialakításának szabályai
- Az absztrakt osztály ás az interface közti különbségek és hasonlóságok
- A Java néhány beépített alapvető interface-ei
- Az interface-ek létjogosultsága
- Final osztályok és metódusok
- Lényegük, kialakításuk
- Öröklődések és hierarchiák
- A S.O.L.I.D. szabályainak áttekintése, megértése, reprezentálása
- Kivételkezelés
- A kezelés
- Szabályok, szerkezeti felépítés
- Runtime és checked kivételek
- Errors (hibák)
- A dobás
- Lényege, feladata
- Saját kivétel készítése dobása
- Lényege, feladata
- A kezelés
- Haladó OO programozás 2. rész
- Funkcionális interface-k
- default alprogram interface-ben
- Saját események
- Események kialakításának feladata
- Események interface-ekkel
- Események szabályai
- Események kialakításának feladata
- Java Library létrehozása
- library-k lényege, felhasználása
- Funkcionális interface-k
- Generikusság
- Generikus típusok
- Generikus megvalósítás alkalmazása
- Generikus típusok kötései
- Alsó korlát, felső korlát lényege
- Generikus alprogramok
- Felhasználási területek
- Generikus típusok
- Reflekció bevezetése
- Mi az a reflekció, hol tudjuk alkalmazni
- Alapvető reflekciós megoldások
- Adatbáziskezelés programból elmélete
- Az OO és Relációs modellek illeszthetősége
- Java JPA adatbáziskezelési lehetőségei
- Adatbázis szerinti csoportosítás
- MySQL – külső lib használata
- Java Derby használata
- Programozási oldal szerint
- Natív SQL-es vezérlés (OO Wrapper)
- Helyes kiépítés logikája
- Az OO logika és relációs logika kapcsolata
- Prioritások a programtervezés és az adatbázistervezés szempontjából.
- Felépítés logikája és alapvetések
- Connection string helyes beolvasása
- Megfelelő elhelyezés
- Helyes kiépítés logikája
- ResultSet-ek és azok alkalmazása
- Natív SQL-es vezérlés (OO Wrapper)
- Adatok reprezentációja Swing Forms-al
- Default Table Model
- Saját Table Model
- Reflekció alkalmazása a feltöltésre adattípusból
- Adatbázis szerinti csoportosítás
- A Lambda kifejezések szerkezete
- Anonymous függvények alkalmazása
- A JPA-JPQL alapjai
- Lekérdezések entity-be
- Lekérdezések saját objektumba
- Előnyei és Hátrányai
- JSON feldolgozása és létrehozása programból
- JSON felhasználásának előnyei, szükségessége
- A GSON java library alkalmazása
- A JSON leírónyelv megismerése
- Összehasonlítás az XML leírónyelvvel
- Többszálú alkalmazások fejlesztése
- A többszálúsítás felhasználása
- Feladatok többszálúsításának hatékonysági számítása
- Többszálú alkalmazások kialakításának lehetőségei
- Thread, Executor, Future, Predictable future, stb.
- Hálózati erőforrások elérése, használata programból.
- TCP és UDP alapú hálózati kommunikáció
- A HTTP protokoll használata (java.net csomag)
- Az alkalmazásréteg egyéb protokolljainak használata:
- FTP kliens
- SMTP kliens
6. Szoftvertechnológia
- Bevezetés
- Történelmi visszatekintés – miért fontos a szoftverek tervezése
- Szoftverkrízis és annak kialakulásának oka
- A krízis hatásai
- Szoftverprojekt elemei
- Analízis – követelményfeltárás
- Tervezés
- Fejlesztés
- Tesztelés
- Követés
- Szoftverprojekt költségei
- Egy szoftverprojekt általános költségvetése
- Szoftver, mint termék előállítása
- Általános alapelvek
- Projekt modellezési alapok / technikák
- Modellek felépítése, modellek alapvetései
- Alapvető modellek:
- Vízesés (Waterfall)
- Evolúciós (Evolutional)
- Formális (Formal)
- Iterációs modellek
- A szoftverprojekt mint körfolyamat
- Inkrementális fejélesztés (Incremental development)
- Alapvető megállapításai, szabályai
- Gyakorlati megvalósítások
- RAD (Rapid Application Development)
- Agilis szoftverfejlesztés (Agile development)
- SCRUM, XP, AM stb.
- Spirális fejlesztés
- Alapvető megállapításai, szabályai
- Gyakorlati megvalósítások
- Boehm spirál
- Tervezés általános elvei
- A tervezéshez használt szabályok, mérőszámok
- Tervezés eszközei
- Tervezési alapok és kategóriák
- Adatszerkezet orientált tervezés
- Adatfolyam orientált tervezés
- Objektum-orientált tervezés
- Általános tervezés
- UML (Unified Modelling Language)
- Tulajdonságok, előnyök, hátrányok
- Felhasználási területek
- Főbb diagramok felépítése és feladata
- Struktúrát modellező diagramok (UML Structural)
- Csomag diagram (Package diagram)
- Osztály diagram (Class diagram)
- Objektum diagram (Object diagram)
- Komponens diagram (Component diagram)
- Telepítési diagram (Deployment diagram)
- Viselkedést modellező diagramok (UML Behavioral)
- Használatieset diagram (Use Case diagram)
- Állapotgép diagram (State Machine diagram)
- Szekvencia diagram (Sequence diagram)
- Aktivitás diagram (Activity diagram)
- Időzítés diagram (Timing diagram)
- Struktúrát modellező diagramok (UML Structural)
- Tervezési alapok és kategóriák
- Sparx Systems - Enterprise Architect használata
- Az Enterprise Architect általános megismerése
- Felépítés és nézet
- Működés
- Licence-elés
- Projektek indítása
- Absztrakciós nézetek használata
- Diagramok absztrakciós szintekhez rendelése
- Diagramok készítésének gyakorlata
- Az Enterprise Architect általános megismerése
- Szoftverdokumentáció
- A tervezet dokumentációba öntése
- Dokumentációk típusai:
- Felhasználói dokumentáció
- Fejlesztői dokumentáció
- Dokumentáció automatizált létrehozása
- Szoftver csontvázának automatikus generálási lehetősége
- Reverse engineering
- Fordított kódfeldolgozás lehetősége – „ha mégsem minden a tervek szerint ment”
7. Verziókezelő és projektvezető eszközök
- Verziókezelés lényege, alapjai
- Verziókezelő rendszerek típusai, működése
- A Git verziókezelő megismerése
- Felépítése
- Parancssoros vezérlése (Git Bash)
- lehetséges GUI kiegészítések (pl.: Git GUI stb.)
- Beépülő modulok IDE-khez (pl.: Visual Studio Git Extension stb.)
- Git alapú verziókezelő rendszerek és szerverek megismerése
- GitHub
- Felhasználása, működése
- Atlassian Bitbucket
- Felhasználása, működése
- GitHub
- SVN megismerése, rövid betekintés
- Projektkezelés lényege
- A verziókezelés és projektvezetés különbségei és közös pontjai
- Meddig elég a verziókezelés és mikortól kell projektkezelés?
- Microsoft TFS (Team Foundation Services)
- A projekt és csapatmenedzsment kulcspontjai TFS-ben
- A rendszer alapvető konfigurálása
- A TFS Git alapú működésének teljes átnézése
- Atlassian JIRA
- Az ügy és projektmenedzsment JIRA-ban
- A rendszer alapvető konfigurálása és használata
8. Szoftvertesztelés
- Tesztelési alapfogalmak
- A tesztelés meghatározása
- A tesztelés szükségessége
- A tesztelés előnyei és céljai
- A tesztelés alapelvei
- Teszttevékenységek
- A hiba fogalma
- A hiba típusai
- Szoftvertesztelés és szoftverfejlesztés kapcsolata
- Tesztelés a fejlesztés folyamatában
- Tesztszintek
- Teszttípusok
- Tesztelői szerepkörök és menedzsment
- Tesztelő
- Tesztmenedzser
- Tesztmenedzsment
- Tesztterv és tesztstratégia
- Teszttechnikák I. (elmélet)
- Statikus technikák
- Dinamikus technikák
- Feketedoboz technikák
- Fehérdoboz technikák
- Tapasztalat alapú technikák
- Teszttechnikák II. (gyakorlat)
- Példák
- Feladatok
- Esettanulmányok
- Tesztautomatizálás
- Előnyök, hátrányok, alapelvek
- Manuális és automata tesztelés összehasonlítása
- Teszteszközök használata
- Atlassian JIRA
- Selenium IDE
9. Kotlin programozási nyelv
- Bevezetés a Kotlin-ba
- Fejlődésének története
- Fejlesztési perspektívák
- Keretrendszer telepítése és használata
- Kotlin áttanulmányozása „Javás szemmel”
- Áttérés Java-ról
- Alapok áttekintése, egyezések kiemelése
- Funkcionális szemlélet átvezetése
- Null értékek elhagyása
- Statikus tagok elhagyása
- Okos konverziók használata az implicit konverziók helyett
- Lambda kifejezések
- Magasabb szintű programozási koncepciók
- Delegáltak
- Kiterjesztések
- Alprogram hierarchia
- Kotlin felhasználása lokális környezetben
10. Android fejlesztés Kotlin alapokon
- Kotlin felhasználása Android környezetben
- Ismerkedés az Android Studio-val
- A fejlesztési lehetőségek Kotlin és Java alapokon
- Előnyök és hátrányok áttekintése
- Grafikai megjelenítések áttekintése
- Layout-ok
- Grafikai elemek
- Toast, notify
- AlertDialog és ProgressDialog
- XML leírók
- Menük típusai
- ListView
- Különböző felbontások támogatása
- Rajzolás és bevitelek
- Háttérszálak használata
- Rajzolás Canvas-re
- Érintőképernyő kezelése
- Multitouch és gesztusok
- Billentyűzet és gombok kezelése
- Adattárolás és szenzorok
- SharedPreference
- Belső tároló
- Külső tároló (SD kártya)
- SQLite megismerése és felhasználása
- PreferenceActivity
- Accelerometer, Orientation szenzor
- Magneticfield, Proximity
- Szenzoradatok elérése a gyakorlatban
- Szűrők alkalmazása
- GPS és helymeghatározás
- Helymeghatározás lehetőségei Androidon
- Nehézségek
- Programozása gyakorlatban
- NMEA nyersadatok és fájlformátumok
- Proximity alert
- Widget és Service
- Widget korlátai
- A Widgetek működési elve
- Service-ok életciklusa
- Service indítása
- Service készítése
- Optimalizálás és közzététel az Android marketen
- Hatékony programkód
- Grafikai felületek gyorsítása
- Adatbázis gyorsítás
- Teljesítményjavító eszközök
- Akkumulátorkímélő alkalmazások
- Alkalmazás exportálása (felkészítése, aláírása) Közzététel
- Google Maps és alternatív térképek
- Google Maps API kulcs beszerzése
- MapView irányítása
- Rétegek és pontok elhelyezése térképre
- Útvonal rajzolása
- Geókódolás
- Ingyenes alternatíva: OpenStreetMap
- Kommunikáció: mobilnet, Wi-Fi
- Wi-Fi és kezelése
- Fájlletöltés
- TCP és UDP adatátvitel
- HTTP és HTTPS alapú kommunikáció
- Weboldalak betöltése és letöltése
- Webes állományok beszerzése
- Távoli procedúra hívások
- REST alapú API kommunikáció
- OAUTH megoldások felhasználása
- Azonosítási lehetőségek
- Felhasználási lehetőségek
- Népszerűbb API rendszerek felhasználása
- pl.: időjárás, más adat beszerzések
- Kommunikáció: GSM, SMS, Bluetooth, NFC
- Hívásindítás
- SMS küldés és fogadás
- Bluetooth kommunikáció
- NFC
- Kamera használata
- Kép készítése
- Kép elő- és feldolgozása és a vele kapcsolatos problémák
- YUV színrendszer
- Videó rögzítés
- Arcdetektálás
A tanfolyamokat indítani a fentebb kiírt tervezett időpontokban megfelelő létszám esetén tudjuk, ennek hiányában a tervezett kezdési időpontot későbbi kezdésre módosítjuk.
Miért gyere hozzánk
Elmesélem, hogy miért jó nálunk tanulni
-
Türelmes, szakképzett oktatók
Nem csak az oktatásban nagy tapasztalattal rendelkező tanároktól tanulhatsz, de a szakmájukban kiváló szakemberek is, így naprakész tudással rendelkeznek az adott témakörökben.
-
Innovatív oktatás
Sok iparágról elmondhatjuk, hogy gyorsan fejlődik, de a leggyorsabban az informatika. A Ruandernél ezért különös figyelmet fordítunk arra, hogy oktatóinktól a lehető legfrissebb, és legmagasabb minőségű tudást sajátíthasd el.
-
Profi eszközök
Minden egyes tantermünkben modern eszközökkel találkozhatsz, amelyek teljes mértékig megfelelnek a kor követelményeinek. Továbbá a termek légkondicionáltak és minden tanulást segítő eszközzel felszereltek.

Gyakori kérdések a tanfolyammal kapcsolatban
-
Meddig lehet jelentkezni az adott tanfolyami időpontra?
Az indulás előtt legkésőbb 1 héttel várjuk a jelentkezéseket. De ha sikerült eldöntened, hogy szeretnél részt venni a képzésen, akkor célszerű minél hamarabb leadni a jelentkezésed, mert előfordulhat, hogy betelik a csoport létszáma.
-
Mi történik, ha nem tudok részt venni egy órán? Hogyan tudom pótolni?
Amennyiben van más futó tanfolyamunk, akkor ott pótolhatod, vagy az oktató elküldi mit vettek azon a napon, amikor nem voltál.
-
Van lehetőség részletfizetésre?
Természetesen van lehetőség részletfizetésre. A mértéke az időbeosztástól függ. 1 hónapnál hosszabb tanfolyamoknál havi kamatmentes részletfizetésre van lehetőség.
-
Kapunk-e jegyzetet, tankönyvet?
Elektronikusan letölthető jegyzeteket fogsz kapni. Ehhez a hozzáférést az első oktatási napon kapod meg. A jegyzetek díja benne van a képzés díjában.
-
Hogyan kell fizetni a részleteket?
A havi részleteket minden hónap végig kell befizetni. Ezt megteheted az ügyfélszolgálatunkon készpénzben vagy bankkártyával, de ha szeretnéd, akkor választhatod az átutalást is.
-
Mennyire gyakorlatias a képzés?
Gyakorlatorientált képzéseket tartunk, így könnyen el tudod sajátítani az ismereteket. Otthoni gyakorlás is ajánlott.
Itt vagyunk
Az Árpád-híd közelében vagyunk. Itt áll meg a 3-as metró, az 1-es villamos, illetve az alábbi buszok is: 26-os, 32-es, 34-es, 106-os. Az utcán parkolásra is van lehetőség, melynek a díja 265 Ft/óra.
Tanfolyam helyszíne
Ügyfélszolgálat
-
Ügyfélfogadás, beiratkozás
H-P: 09:00-16:00
Elérhetőségeink
-
Informatikai képzések
06-70-604-2060
Hatósági képzések és vizsgaszervezés
Sinkó Judit
06-70-458-5440
Vállalati képzések
Füzesi Nikoletta
06-30-244-1866 -
E-mail címünk