Piacképes medior szintű programozói tudás 4 félév alatt

Frontend, backend és fullstack szemlélet kialakítása, soft-skillek gyarapításával egyidejűleg

A specializáció célja

A specializáció célja, hogy a hallgatók átfogó ismereteket kapjanak a szoftverek tervezésének, fejlesztésének és üzemeltetésének alapvető területeiről.

Az ehhez szükséges meglévő tudás elmélyítése a specializáció egyik célja, aminek következtében a hallgatók mély ismereteket és valós, ipari szintű gyakorlati tapasztalatot szereznek a szoftverfejlesztés témakörében.

További cél a hallgatók tudásának szélesítése a fejlesztéshez szorosan kapcsolódó témakörökben, így fejlesztve az ún. soft-skill területet is.

Oktatási területek

Fókuszált szakmai területek

Backend & Frontend fejlesztés

A képzés során teljes körű (full-stack) fejlesztői szemléletet sajátíthatsz el: megtanulod, hogyan működik együtt a backend és a frontend egy modern webalkalmazásban.

Nem csak technológiákat tanítunk, hanem problémamegoldó gondolkodást, amellyel különböző projektekben és technológiai környezetekben is magabiztosan megállod a helyed.

Tesztelés, üzemeltetés, soft-skillek

Egy jó alkalmazás nem csak elkészül, hanem megbízhatóan működik és hosszú távon is fenntartható.

Megtanulod a tesztelési alapelveket, a csapatban történő verziókövetett fejlesztést, a ticketing rendszerek használatát, és azt is, hogyan kell egy kész alkalmazást éles környezetben üzemeltetni.

Biztonságtechnika, IT security

A modern alkalmazások gyakran szenzitív adatokat kezelnek, ezért a biztonság már a tervezésnél kezdődik.

A képzés során megismered az alapvető IT security és biztonságtechnikai elveket, tipikus sebezhetőségeket és azokat a megoldásokat, amelyekkel egy alkalmazás ellenállóbbá és megbízhatóbbá tehető a valós fenyegetésekkel szemben.

Végzett hallgatók

Oktatott órák száma

Elkészített projektek

Commitok száma

Ismeretanyagok

Mivel leszel tisztában a képzés végére?

Átfogó backend ismeretek

Átfogó frontend ismeretek

Teszteléssel kapcsolatos ismeretek

Üzemeltetéssel kapcsolatos ismeretek

Verziókövetett, SCRUM alapú fejlesztés

Projektmenedzsment szemlélet

A képzés fő irányvonalai részletesen

A képzés első szakaszában a résztvevők a backend fejlesztés alapjait és gyakorlatát sajátítják el, szorosan építve a korábban megszerzett alapozó ismeretekre. A fejlesztés fő környezete a modern ASP.NET keretrendszer, amely napjainkban is széles körben használt az iparban.

A hallgatók megismerik a klasszikus MVC alapú webalkalmazások tervezését és fejlesztését, amely stabil architekturális szemléletet és jól strukturált gondolkodásmódot biztosít a későbbi komplex rendszerekhez.

A képzés következő lépéseként a fókusz a REST API alapú alkalmazásfejlesztésre kerül: a résztvevők megtanulják, hogyan lehet skálázható backend végpontokat kialakítani, amelyek JSON alapú kommunikációval szolgálják ki a frontend alkalmazásokat. A .NET ökoszisztéma mellett a hallgatók Node.js környezetben is tapasztalatot szereznek, így több technológiai irányban is magabiztossá válnak.

Valós backend fejlesztés, iparban használt technológiákkal – az alapoktól az API-kig.

A hallgatók a megszerzett backend ismeretekre építve mélyrehatóan megismerkednek a modern frontend fejlesztés alapjaival. A képzés során elsajátítják a HTML és CSS használatát webes felületek strukturált, reszponzív és felhasználóbarát kialakításához, valamint megismerik a CSS preprocesszorokat, mint a Sass és Less, amelyek hatékonyabbá és skálázhatóbbá teszik a stíluskezelést.

A frontend eszköztárat olyan iparban elterjedt keretrendszerek egészítik ki, mint a Bootstrap és Tailwind, amelyek segítségével gyorsan és konzisztensen hozhatók létre modern felhasználói felületek.

A hallgatók megismerkednek a JavaScript működésével és szerepével a dinamikus webalkalmazásokban, majd több frontend keretrendszerbe is betekintést nyernek (Vue, React, Angular). A képzés során Angular környezetben haladó szinten mélyülnek el, ahol stateless szemléletű alkalmazásokat fejlesztenek, valamint SignalR alapú valós idejű (real-time) kommunikációt valósítanak meg, közelebb hozva az iparban használt megoldásokat.

Modern frontend fejlesztés, ahol a felület nem csak szép, hanem intelligens és valós időben reagál.

A specializáció során a hallgatók több, a szoftverfejlesztéshez szorosan kapcsolódó területtel is megismerkednek, amelyek közül kiemelt szerepet kap az IT biztonság és alkalmazásbiztonság. A cél nem csupán az ismeretek bővítése, hanem a már megismert technológiák és keretrendszerek biztonságtudatos használatának elmélyítése.

A hallgatók megtanulják, mikor, miért és hogyan érdemes biztonságos alkalmazásokat tervezni és fejleszteni, valamint azt is, hogyan lehet egy már meglévő rendszert biztonságosabbá tenni. A képzés során áttekintjük a webalkalmazásokat érintő leggyakoribb támadási módszereket és sebezhetőségeket, többek között az OWASP Top 10 ajánlásai mentén, felkészítve a résztvevőket a valós környezetben előforduló kockázatok kezelésére.

Biztonságtudatos fejlesztés, ahol a védelem már a tervezésnél elkezdődik.

A képzés során a hallgatók olyan iparági standard eszközökkel és folyamatokkal is megismerkednek, amelyek a szoftverfejlesztés mindennapi működésének szerves részét képezik. Ide tartozik a verziókövetett fejlesztés és kóddokumentálás Git segítségével, valamint a kapcsolódó eszközök használata, a grafikus Git kliensektől (pl. GitKraken) egészen a ticketing rendszerekig (pl. Jira).

A hallgatók megtanulnak csapatban dolgozni agilis környezetben, a SCRUM módszertan alapelvei szerint, sprintekbe szervezett fejlesztéssel. A képzés célja, hogy a résztvevők a valós vállalati működéshez illeszkedő munkarendben szerezzenek tapasztalatot, fejlesztve azokat a soft skilleket – kommunikáció, együttműködés, felelősségvállalás –, amelyek elengedhetetlenek a fejlesztői munkakörben.

Nem csak kódolni tanulsz, hanem csapatban, ipari környezetben fejleszteni.

Oktatásban felhasznált eszközök

ASP.NET

A C# nyelvű alapozó tárgyak tananyagai kiválóan integrálhatóak ASP-be, továbbá az új anyagok segítségével mélyítjük a C# tudásunkat immár a webes-, illetve backend fejlesztés világába.

Vanilla JS

A képzés fontos részét képezi, hogy az alapvető JavaScript elvekkel és funkciókkal tisztában legyünk. Ez elengedhetetlen ha valaki frontend fejelsztő szeretne lenni bármilyen keretrendszerben.

Vue, Angular, React

Az alap JS működés mellett fontos, hogy több keretrendszert is ismerjünk, ezek között hasonlóságokat illetve eltéréseket fedezzünk fel. Ezek segítségével gyorsabban és pontosabban tudunk frontend fejlesztéssel foglalkozni.

HTML, CSS (Bootstrap)

A web abszolút alapjának tekinthető HTML természetesen elengedhetetlen bármilyen webes dolgot szeretnénk készíteni. A különböző stílusok alkalmazása szintén elengedhetetlen a modern webes fejlesztés kapcsán (legyen szó saját stílusról vagy valamilyen könyvtárról).

Azure

Az elkészített alkalmazásunkat valahol elérhetővé is kell tenni a publikum számára. Ehhez a mai modern felfogás szerint felhőszolgáltatókat tudunk használni, melyek közül az Azure-rel ismerkedünk meg alaposabban.

Jira, GitHub, GitKraken

A fejlesztés csak egy kis szelete egy fejlesztői munkakörnek, számos egyéb terület kapcsolódik hozzá amelyeket a napi munka során el kell végeznünk. Ezekhez különböző tool-okat használunk, melyeket meg kell ismerni és a gyakorlatba be kell építeni, hogy használatuk rutinszerűen menjen.

Tech stack

Oktatott technológiák

Gy.I.K.

Gyakran Ismételt Kérdések

Mi azt javasoljuk, hogy a specializáció 3. félévétől kezdődően érdemes elkezdeni. Addigra meg lesz az a megfelelő szintű tudás amivel könnyedén lehet belevégni a szakmába, a szükséges apróbb kiegészítő részeket ami a 3. és 4. félévben lesz, már menet közben bele tudjátok integrálni a rutinotokba.

Nincs ilyen kikötés, hogy "kell". A cél az, hogy egy olyan fejlesztési munkát valósítson meg mindenki, amely lefedi azokat a területeket, melyeket a félévek során érintettünk (backend, frontend, üzemeltetés, felhő stb.). Nem hátrány, ha valamilyen alkalamzási cél orientációjú témát választ az ember, hiszen akkor van egy cél, hogy egy olyan szoftvertermék készüljön ami kvázi eladható.

Tantárgyi lebontást nem érdemes nézni, mert gyakran változik. A specializáció 4 féléve úgy épül fel, hogy 1. félév: backend; 2. félév: frontend; a 3-4. félév pedig elsősorban önálló projektek csapat szintű fejlesztése, hogy a gyakorlati tapasztalat minél jobban fejlődjön ezen a téren. Ehhez pedig csatlakoznak kiegészítő és támogató témakörök mint a verziókövetett fejlesztés, felhőben történő hostolás, projektmenedzsment és ticketing rendszerek integrálása a fejlesztési folyamatba.

Igen sajnos erre van esély, éppen ezért javasoljuk, hogy dolgozni csak a specializáció 3. félévétől kezdve menjetek, addig erősen a tanulás legyen fókuszban, így a kiesés elkerülhető.

Jelen weboldal és az itt leírt tematika csak Üzemmérnök-informatikus képzésre vonatkozik, így hallgatók jelentkezését csak innen tudjuk elfogadni.

Neptunban az Ügyintézés fül alatt a Modul választás menüpont alatt.

Elismerések

Rólunk mondták végzett hallgatóink

A szakirányon szerteágazó programozási ismeretekre tehettünk szert, amely hasznos lehet gyakorlatilag az informatika bármely területén. A három féléven átívelő csoportos projektmunka rálátást nyújtott a csapatban történő fejlesztés során felmerülő kihívások szakmai, illetve szervezési/menedzselési oldalára is.

Luxeder Zoltán

Backend fejlesztő

Nagyon sok hasznos tudást szedtem magamra a képzés alatt. Piacképes és aktuális tudást adtak át nekem, amivel magas színvonalon tudok becsatlakozni a munkaerő piacra. Széleskörű feladatokkal, és komplex projekt munkákkal tették érdekessége a tanulás adta lehetőségeket. Megtanultam milyen egy alkalmazást elkészíteni a kigondolástól, egészen a tervezésen át a megvalósításig. Igazán magas színvonalat képvisel a képzés, és gyakorlati tudást lehet elsajátítani. Mindenképpen megéri erre a képzésre jelentkezni, mivel releváns tudást szerezhet az ember.

Gyöngyösi Dávid

Frontend fejlesztő

A specializáción rengeteg új, a szakmában hasznos dolgot tanulhattam meg, melyek nagy részét saját projekten egyedül vagy egy csapat tagjaként kellett alkalmazni. Ezek keretében lehetőség volt megismerni egy komplex alkalmazás életútját a tervezéstől az üzembe helyezésig, megélni a csapatban való munka előnyeit és kihívásait, és modern, a való életben használatos gyakorlatokat megszerezni. Akik a jövőben szerteágazó projekteken szeretnének dolgozni, azoknak mindenképpen csak ajánlani tudom.

Molnár Ákos Benedek

Fejlesztő

Nagyon jó képet kaptam arról milyen fejlesztőként csapatban dolgozni és arról, hogy hogyan működik egy valós fejlesztői csoportmunka metodológiája. Ez nagy mértékben segítette a beilleszkedést a szakmában történő elhelyezkedéshez már egyetemmel párhuzamosan. Több, a specializáció során elkészített projekt bemutatásával jól tudtam prezentálni a tudásom életem első szakmai állásinterjúja során. Ez az interjú sikeres volt.

Ács Péter

Fejlesztő

Nagyon tetszett, hogy nem a megszokott régi felfogással futottunk neki az egész tanmenetnek, hanem rugalmasan új ötletekkel és felfogással kezdtük el a közös munkát. Nagyon tetszett, hogy próbáltunk minél nagyobb összhangot fektetni a csoportmunkákba, hogy későbbiekben könnyebben tudjunk akár elhelyezkedni egy fejlesztői cégnél, mivel minden félévben egy közös projekt fejlesztése volt a cél.

Lencsés Dávid

Fejlesztő

Az egyetemi tanulmányaim alatt és a tárgyaim közül a specializációs szoftveres tárgyak voltak azok, ahova a legjobb volt bejárni, illetve a legtöbb hasznos dolgot tanultam meg amiket ténylegesen használtam már gyakornokként és juniorként is. Én 0 programozói tapasztalattal kezdtem az egyetemet és ha volt is olyan rész ami eleinte nehézkesen ment és nem is értettem, hogy hova tegyem, a végén csak összeálltak a dolgok egy használható eszköztárrá a fejemben. Szerintem ez egy jól kitalált és felépített specializáció!

Bogya Roland

Fejlesztő

Oktatók

A képzés oktatói, vezetői

Sipos Miklós

Specializáció felelős

Kovács András

Specializáció felelős

Kapcsolat

Lépj velünk kapcsolatba

Cím

1034 Budapest, Bécsi út 96/b
3.08 iroda

Telefon

+36 1 666 5579

Email

sipos.miklos [kukac] nik.uni-obuda.hu
kovacs.andras [kukac] nik.uni-obuda.hu

Elérhetőség

H - P
9:00 - 16:00