Rust programozás szintaxistól a memóriabiztos rendszerfejlesztésig
Sajátítsd el a gyakorlatban a memóriabiztos programozás alapelveit és a modern aszinkron backend rendszerek tervezését miközben megfelelsz a legújabb kiberbiztonsági előírásoknak!
Mit nyújt a Rust programozás tanfolyam?
Rust memóriakezelési modelljének elsajátítása
Megérted és alkalmazod az ownership, borrowing, lifetimes koncepcióit, amelyek lehetővé teszik a memóriabiztos kód írását automatikus szemétgyűjtő (Garbage Collector) használata nélkül.
Biztonságos párhuzamos programozás
Megtanulod, hogyan fejlessz többszálú (multithreaded) alkalmazásokat adatverseny-helyzetek (data races) nélkül, a nyelv típusrendszerére és a fearless concurrency elvekre támaszkodva.
Aszinkron rendszerek és hálózati szolgáltatások
Gyakorlati tudást szerzel a modern, nem-blokkoló I/O műveletek kezelésében a Tokio runtime és az async/await szintaxis használatával, ami elengedhetetlen a nagy terhelésű backend rendszerekhez.
Gazdag típusrendszer és robusztus hibakezelés
Képes leszel a Result és Option típusok, a Trait-ek és a Pattern Matching használatára, amelyekkel a futásidejű hibák jelentős része már fordítási időben kiszűrhetővé válik.
Rendszerszintű integráció, AI és WebAssembly
Megismered, hogyan futtathatsz natív sebességű Rust kódot a böngészőben (WASM), valamint hogyan integrálhatsz és futtathatsz mesterséges intelligencia (LLM) modelleket közvetlenül Rust környezetben, Python függőségek nélkül.
Blokklánc és Web3 technológiák alapjai
Megérted, miért a Rust a választott nyelve a legmodernebb blockchain ökoszisztémáknak (pl. Solana, Sui, Near, stb.), és betekintést nyersz a kriptográfiai primitívek, valamint a biztonságos Smart Contract fejlesztés elméleti hátterébe, amely a decentralizált alkalmazások (dApps) alapját képezi.
Modern fejlesztői ökoszisztéma ismerete
Magabiztosan kezeled majd a Cargo csomagkezelőt a függőségek és a build folyamatok menedzselésére, valamint a Clippy statikus kódelemzőt a kódminőség fenntartása érdekében.
Miért érdemes belevágnod?
Törvényi és biztonsági kényszer: A súlyos biztonsági rések mintegy 70%-a memóriakezelési hibából ered, ezért az amerikai kormányzat kifejezetten a memóriabiztos nyelvek, például a Rust használatát sürgeti, az EU Cyber Resilience Act pedig biztonságos tervezést és sebezhetőség-kezelést vár el a digitális termékektől.
Teljesítmény kompromisszumok nélkül: A Rust a C++-szal összemérhető sebességet nyújt memóriabiztonsággal, lassító „Garbage Collector” nélkül, ami elengedhetetlen a nagyfrekvenciás kereskedésben és csökkenti a felhő költségeit. Ezt éles rendszerek igazolják: a böngészőkben és a felhőinfrastruktúra alaprétegében is fut, például az AWS Lambda mögötti Firecrackerben és a Cloudflare Pingora proxyjában.
Az AI infrastruktúra jövője: Míg a modellek tanítása Pythonban zajlik, a hatékony éles futtatás (inference) és az üzemeltetés egyre inkább Rust-ra költözik az erőforrás-hatékonyság miatt.
A Web3 és a Blockchain domináns nyelve: A modern blokklánc-ökoszisztéma (Solana, Polkadot, Sui, Near) gerince Rust-ra épül. A Smart Contract-ok fejlesztésénél a biztonság nem opció, hanem alapkövetelmény, a Rust típusaival dollármilliókat védhetsz meg.
Kiemelkedő karrierlehetőségek: A Rust-pozíciók jellemzően tapasztalt, közép- és senior szintű fejlesztőket keresnek rendszerprogramozás, backend és beágyazott rendszerek területén, és a kereslet a szabályozott iparágakban gyorsan nő.
Modern fejlesztői élmény: A Rust évek óta a fejlesztők legkedveltebb nyelve a modern eszközrendszere (Cargo) miatt, és a tudás értékállóságát jelzi, hogy már a Linux és a Windows kernel-ébe is beépül.
- Munka mellett végezheted, rugalmas időbeosztással
- Gyakorlati projekteken keresztül, oktatói mentorálással
- LinkedIn profilodba beágyazható tanúsítvány
Kinek ajánlott?
- Tapasztalt C / C++ fejlesztőknek: Akik modernizálni szeretnék tudásukat, szabadulni a manuális memóriakezelés terheitől, és átlépni egy biztonságosabb, modern eszközökkel támogatott környezetbe.
- Python / Java / JavaScript fejlesztőknek: Akik teljesítménykorlátokba ütköztek, és a „low-level” optimalizáció, a rendszerprogramozás vagy a nagy teljesítményű backendek irányába szeretnének fejlődni.
- Programozóknak erős alapokkal: Akik már rendelkeznek programozói tapasztalattal, és egy jövőbiztos, hiányszakmának számító területre specializálódnának.
- Rendszerprogramozás iránt érdeklődőknek: Akik szeretnének olyan technológiával foglalkozni, ami a modern felhőinfrastruktúra és a blokklánc rendszerek alapjai.
Mik a képzés előkövetelményei?
Kötelező
- Legalább egy programozási nyelv (Python, Java, C#, JavaScript vagy C++) stabil ismerete.
- Saját számítógép adminisztrátori jogosultsággal, a fejlesztői környezet telepítéséhez.
Előny, de nem feltétel
- Alapvető parancssori (terminal) ismeretek
- A Git verziókezelő használata
Hogyan fogsz tanulni?
Learn by doing megközelítés
Minden héten gyakorlófeladatokat oldasz meg, hogy a friss tudást azonnal alkalmazd.
Interaktív digitális tananyag
A tudást digitális tananyagok és vezetett kódolások formájában adjuk át egy több mint 300.000 hallgató által használt platformon.
Folyamatos mentorálás
Visszajelzést kapsz az oktatótól a feltöltött projektjeidre, és bármikor kérdezhetsz írásban.
Kiscsoportos Discord közösség
Saját Discord csoport, ahol megoszthatod tapasztalataidat és partnereket találhatsz a gyakorláshoz.
Heti ütemezés, rugalmas beosztás
A tananyag hétről hétre, tanegységenként nyílik meg, így a csoport együtt halad, és a konzultációkon közösen tudjátok átbeszélni az adott témakört. A heti tananyagot saját időbeosztásod szerint dolgozod fel, ez heti 8-12 óra tanulást jelent, így a képzés akár munka mellett is elvégezhető.
Visszanézhető LIVE alkalmak
Az élő konzultációk visszanézhetők; kérdéseid előre is elküldheted.
Minőségbiztosított képzések
Képzéseink szakmai minőségbiztosítását iparági vezető technológiai vállalatok végzik. Szakmai partnerünk a Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kara.
- Tanúsítványt kapsz, amelyet önéletrajzodhoz és LinkedIn profilodhoz csatolhatsz
- Bizonyítja, hogy elsajátítottad az adott ismereteket
- Segíti a szakmai előmeneteledet és karriered fejlődését

Jó társaságban leszel!
Már több mint 150 hazai és nemzetközi cég munkatársa képezte magát tovább nálunk.
















Tudtad?
A munkáltatók 83%-a finanszírozza a munkatársak képzését, ne felejtsd el megkérdezni a tiédet!
Következő indulási dátum
2027.01.12.
Élő konzultációk a mentorral kedd esténként
245 000 Ft
Jelentkezési határidő: 2027.01.08.
Más időpont érdekel?
Add meg az e-mail címed, és szólunk, ha új időpontot hirdetünk meg.
Fizetési lehetőségek
Biztosak vagyunk a képzés tartalmát és minőségét illetően, ezért a képzés indulásától 8 napig 100%-os pénzvisszafizetési garanciát vállalunk, melyhez többféle fizetési lehetőséget is biztosítunk, hogy a számodra legmegfelelőbb opciót választhasd.
Online fizetés bankkártyával
A Stripe az egyik legelterjedtebb online fizetési megoldás nemzetközileg, gyors és biztonságos fizetési folyamatáról ismert.
Fizetés banki átutalással, egy összegben
Ha online kártyás fizetés helyett banki átutalással szeretnél fizetni, az sem probléma, lent található jelentkezési űrlapunkon ezt is választhatod.
Kamatmentes részletfizetés
Nem szeretnénk, ha a fizetési nehézségek akadályoznák a szakmai fejlődésedet, ezért a részvételi díjat több részletben, teljesen kamatmentesen is kifizetheted.
Készen állsz a jelentkezésre?
Könnyítendő magánszemélyként résztvevő hallgatóink helyzetét, a feltüntetett ár számukra a ténylegesen fizetendő végösszeg. Céges megrendelés esetén az adott összeg tekintendő a nettó árnak.
Mit fogsz tanulni?
12 hét alatt megtanulod a Rust ownership-modelljét, elmélyülsz a biztonságos párhuzamos és aszinkron backend-fejlesztésben a Tokio és az Axum segítségével, és bepillantást nyersz a WebAssembly, az AI-integráció, valamint a blokklánc- és Web3-fejlesztés világába.
1 Fejlesztői környezet és nyelvi alapok 1. hét. A fejlesztői környezet beállítása, a nyelv alapelemei és az AI-asszisztens tudatos használata.
- Telepítés, Cargo, Rust Analyzer (IDE setup).
- Primitív típusok, változók, mutabilitás.
- AI-asszisztált fejlesztés: a GitHub Copilot által javasolt kód átnézése, a borrow checker és a Clippy hibaüzeneteinek értelmezése.
2 Ownership, borrowing és hibakezelés 2-3. hét. A „Rust-sokk” leküzdése, a memória-modell megértése.
- Deep Dive: Stack vs Heap. Az Ownership szabályai. Borrowing és Slices.
- Hibakezelés: Result, Option, unwrap vs expect vs ?.
- Projekt 1 (Egyéni): „MyGrep” CLI Eszköz.
- Egy egyszerű parancssori fájlkereső újraírása.
- Tanulási cél: Fájlkezelés (I/O), parancssori argumentumok (clap crate), hibakezelés, sztringkezelés.
3 Struktúrák és adatmodellezés 4. hét. Komplexebb adatstruktúrák és az objektumorientált minták Rust-os megfelelőinek elsajátítása.
- Structs, Enums és a Pattern Matching (a Rust „szuperereje”).
- Traits és Generics (az interfészek és a polimorfizmus Rust módra).
- Lifetime-ok bevezetése (mikor nem elég a compiler inferenciája?).
- AI által írt kód átnézése: a hibás tulajdonlási és élettartam-minták felismerése és javítása.
4 Modulok, tesztelés és kriptográfiai alapok 5-6. hét. A kód szervezése és tesztelése, a blokklánc kriptográfiai építőkövei és egy csoportos projekt.
- Modulrendszer, láthatóság, tesztelés (Unit és Integration tesztek).
- Kriptográfiai alapozó: Hash függvények (SHA256) és digitális aláírások (Ed25519) használata Rustban. Hogyan épül fel egy „Block” struktúra, és hogyan láncoljuk őket össze a hash-ek segítségével?
- Projekt 2 (Csoportos): In-Memory Key-Value Store (Redis klón).
- Tanulási cél: Adatstruktúrák (HashMap), pointerek (Box, Rc), saját Trait-ek definiálása.
- Blockchain opció: a Key-Value store kiegészítése egy egyszerű „append-only” tranzakciós naplóval (mini-ledger), ami kriptográfiailag hitelesített.
5 Párhuzamos programozás és teljesítménymérés 7. hét. „Fearless Concurrency”: többszálú programok adatverseny-helyzetek nélkül, és a teljesítmény mérése.
- Szálkezelés (Threads), üzenetküldés (mpsc csatornák).
- Megosztott állapot (Mutex, Arc): hogyan kerüljük el a deadlockokat?
- Teljesítménymérés és profilozás: benchmarkolás a criterion crate-tel, flamegraph olvasása, a memóriafoglalás hatása a sebességre.
6 Aszinkron backend fejlesztés 8-9. hét. Modern webes szolgáltatások aszinkron Rustban, egy egyéni backend projekttel.
- Aszinkron programozás: async/await és a Tokio runtime, valamint bevezetés a Peer-to-Peer (P2P) hálózati kommunikációba (libp2p alapok), ami a blokklánc csomópontok kommunikációjának alapja.
- Web keretrendszerek: Axum vagy Actix-web, kiegészítő rétegek (tower-http middleware), naplózás és megfigyelhetőség (tracing), a kérések számának korlátozása (rate limiting).
- Adatbázis-elérés SQLx-szel, és mikor jobb választás a Diesel vagy a SeaORM.
- AI által írt párhuzamos és aszinkron kód átnézése: az adatverseny és a holtpont veszélyének felismerése.
- Projekt 3 (Egyéni): Aszinkron REST API Microservice.
- Egy skálázható backend (pl. pénzügyi tranzakció-követő) Postgres adatbázissal, Docker konténerben.
- Tanulási cél: Aszinkronitás, adatbázis kezelés, JSON szerializáció (serde), API tervezés.
7 Unsafe Rust, FFI és biztonságos kódolás 10. hét. Meglévő C/C++ könyvtárak bekötése Rustba és a biztonságos kódolás gyakorlata.
- Unsafe Rust és FFI: C-könyvtár bekötése biztonságos Rust felületen keresztül, a Miri ellenőrző használata, a meglévő C/C++ kód fokozatos átállításának menete.
- AI által írt unsafe és FFI kód átnézése: mit nem fog meg a fordító, és hogyan ellenőrizzük mégis.
- Biztonságos kódolás és megfelelés: függőségek auditálása, szoftverösszetevő-jegyzék (SBOM) és fuzzing, valamint az EU CRA és a biztonságkritikus iparágak (ISO 26262, DO-178C) elvárásai egy Rust projekttel szemben.
8 AI, WebAssembly és okosszerződések 11-12. hét. A Rust integrálása a legmodernebb technológiai stackbe (AI, WASM, blokklánc), egy portfólió-projekttel.
- Rust az AI-ban: miért jobb az inference Rustban? (Hugging Face candle, rig-core).
- WebAssembly (WASM): Rust futtatása a böngészőben.
- Smart Contracts és Rust: betekintés a blokkláncon futó kódok világába. Hogyan teszi lehetővé a Rust+WASM kombináció a biztonságos okosszerződések írását? (Rövid kitekintés a Solana Anchor keretrendszerre vagy a Polkadot ink!-jére.)
- Capstone Projekt (Portfólió): AI RAG (Retrieval-Augmented Generation) Rendszer.
- Egy „Chat-with-your-docs” alkalmazás építése. A rendszer képes PDF-eket beolvasni, vektoradatbázisban (Qdrant) tárolni, és egy lokális vagy API-alapú LLM segítségével válaszolni a kérdésekre.
- Tanulási cél: AI modellek integrációja, vektoros keresés, teljesítményoptimalizálás, komplex rendszerarchitektúra.
- Blockchain integráció (opcionális): az AI válaszok hash-ének (lenyomatának) tárolása egy szimulált blokkláncon, az adatok megmásíthatatlansága érdekében.
Gyakran Ismételt Kérdések
Munka mellett végezhető-e?
Igen, a képzés heti 8-12 óra saját időbeosztás szerinti elfoglaltságot igényel, így munka mellett is végezhető.
Milyen támogatást kapok az oktatótól?
A limitált létszám miatt a képzés oktatója folyamatos mentorálást biztosít, bármikor kérdezhetsz, és rendszeresen szerveződnek élő konzultációs alkalmak.
Mi az a Cargo a Rustban?
A Cargo a Rust hivatalos csomagkezelője és build eszköze. Ezzel hozol létre új projektet, kezeled a függőségeket (a crate-eket), fordítod, futtatod és teszteled a kódot. A képzés első hetében beállítod a Cargót és a Rust Analyzert, és a tanfolyam végére magabiztosan használod a Clippy statikus kódelemzővel együtt.
Mi az az Axum?
Az Axum egy Rustban írt webes keretrendszer, amely a Tokio aszinkron futtatókörnyezetre épül. Gyors, típusbiztos REST API-k és backend szolgáltatások építésére használják. A képzés 7-9. hetében Axummal vagy Actix-webbel készítesz egy aszinkron REST API mikroszolgáltatást, Postgres adatbázissal és Docker konténerrel.
Mire való a Tokio?
A Tokio a Rust legelterjedtebb aszinkron futtatókörnyezete. Lehetővé teszi, hogy egyetlen alkalmazás sok hálózati kapcsolatot és I/O műveletet kezeljen anélkül, hogy a szálak várakozással blokkolnának, ezért erre épülnek a nagy terhelésű backend rendszerek. A képzésen az async/await szintaxissal együtt tanulod meg használni.
Kezdőként is belevághatok a képzésbe?
A képzést azoknak ajánljuk, akik már stabilan ismernek legalább egy programozási nyelvet, például a Pythont, a Javát, a C#-ot, a JavaScriptet vagy a C++-t. Szükséged lesz egy saját számítógépre is, amelyen adminisztrátori joggal telepítheted a fejlesztői környezetet. Az alapvető parancssori ismeret és a Git használata előny, de nem feltétel.
Miért hétről hétre nyílik meg a tananyag?
A mentorált képzéseink tananyaga tanegységenként, hétről hétre válik elérhetővé. Ez a módszertanunk része: így mindenki ugyanott tart a tananyagban, és a konzultációkon közösen tudjátok átbeszélni az aktuális témakört és a feladatokat. Az ütemezést egyénileg nem tudjuk módosítani, de egy héten belül te döntöd el, mikor tanulsz. Ha egy-egy héten kevesebb időd jut rá, akkor sem maradsz le végleg: a konzultációk felvételét visszanézheted, a házi feladatokat később is feltöltheted, a képzés végén pedig vizsgaidőszak is van, amikor fel tudsz zárkózni. A tananyagot az indulástól számítva egy évig eléred.
Mi történik azután, hogy jelentkeztem?
A jelentkezésedet e-mailben visszaigazoljuk, és megküldjük az első számlát. Ha átutalással fizetsz, a közleménybe kizárólag a számla sorszáma kerüljön, mert így tudjuk beazonosítani a befizetésedet. Ezen túl nincs más teendőd: az indulás előtt hozzárendeljük a kurzust a tanulói fiókodhoz, a kezdés előtti napon pedig küldünk egy összefoglaló, eligazító levelet. Részletfizetésnél a további számlákat mindig az esedékességük előtt küldjük ki.
Mi van, ha egyik meghirdetett indulás sem jó nekem?
A meghirdetett csoportokat az adatlapon, a „Következő indulási dátumok” szekcióban találod. Ha egyik időpont sem fér bele az időbeosztásodba, add meg az e-mail címed ugyanott, a „Más időpont érdekel?” résznél, és szólunk, amint új időpontot hirdetünk. Ha a jelentkezésed után derül ki, hogy mégis egy másik csoport lenne jobb, írj az info@cubixedu.com címre, és átvezetünk. Ha már kaptál számlát, azt ilyenkor sztornózzuk, így nem marad nyitott tételed.
Be tudom íratni a munkatársaimat, vagy fizetheti a munkáltatóm?
Igen, mindkettő megoldható. A jelentkezés „Számlázás” lépésénél válaszd a „Munkatársnak vásárolok” lehetőséget, több fő esetén pedig a „Több munkatársat szeretnél beíratni?” gombot. Ha inkább írnál, vagy a munkáltatódnak hivatalos árajánlatra van szüksége a döntéshez, keress minket az info@cubixedu.com címen, és összeállítjuk. Ha a cégnél elhúzódik a jóváhagyás, az sem gond, a képzéseinket rendszeresen újraindítjuk, így egy későbbi csoportra is tudsz jelentkezni.
Hogyan tudom felhasználni a kedvezménykuponomat?
A kuponkódot a jelentkezési űrlap „Fizetés” lépésénél tudod megadni: írd be a Kuponkód mezőbe, kattints a Beváltás gombra, és a rendelési összegző rögtön a kedvezményes végösszeget mutatja. A kuponok érvényessége kódonként eltér, ezért ha a tiéd nem működne ennél a képzésnél, írj nekünk az info@cubixedu.com címre, és megnézzük.
Kapok kedvezményt, ha mást is beajánlok a képzésre?
Igen, ajánlásért 5% kedvezményt adunk, amit az ajánló és az ajánlott is megkap, és a nálad lévő egyéb kedvezmény mellett is érvényesíthető. Írj nekünk az info@cubixedu.com címre az általad ajánlott jelentkezők nevével, amint biztos a részvételük, és mindenkinek külön kupont küldünk. A kupont a jelentkezési űrlap „Fizetés” lépésénél tudod beváltani.
Össze tudok állítani több képzésből egy csomagot?
Igen, több képzésből kérhetsz csomagot, amit a külön megvásárolt kurzusoknál kedvezőbb csomagáron adunk. Írd meg az info@cubixedu.com címre, mely képzések érdekelnek, és összeállítjuk. Küldünk hozzá egy áttekintést a képzések formátumáról, a tervezett indulásokról és a javasolt tanulási időről, valamint egy naptárnézetet, amiből látod az esetleges átfedéseket. Az összeállítás csak kiindulópont, a csomag bármelyik képzésünkből összerakható, és az ütemezés menet közben is rugalmasan alakítható.
Van-e pénzvisszafizetési garancia?
Igen, a képzés indulásától számított 8 napig 100%-os pénzvisszafizetési garanciát vállalunk.
Milyen tanúsítványt kapok?
Sikeres vizsga után névre szóló, LinkedInbe ágyazható tanúsítványt kapsz.









