React Native alapú Cross-Platform fejlesztés
Átfogó React Native képzés mentorációval: hozz létre natív mobilalkalmazásokat egyetlen kódbázisból iOS és Android platformra.
Mit nyújt a React Native fejlesztő tanfolyam?
- Megismered a React Native alapjait és előnyeit, valamint megtanulod, hogyan állítsd be a szükséges fejlesztői környezetet.
- Elsajátítod a TypeScript programozási nyelv alapjait: egyszerű típusok, Interface-ek, generic típusok, compile time validáció és a TypeScript használata Reactban.
- Átfogó képet kapsz a React alapjairól (JSX, komponensek, egyszerű állapotkezelés) és a React Native beépített komponenseiről, stílusairól, layoutjairól, valamint az interaktív elemek használatáról.
- Megérted a beépített hook-okat és a reaktivitást Reactban, megtanulsz egyedi hook-okat írni a legjobb gyakorlatok szerint, hook-okban gondolkodni és Context-eket használni.
- Megtanulod a formok kezelését a react-hook-form segítségével.
- Megtanulod, hogyan integrálj RESTful API-kat a Fetch API és az Axios használatával, valamint hogyan kezeld hatékonyan az adatokat és a hibákat.
- Elsajátítod a React Navigation használatát (Stack, Tab és Drawer navigációk), és megtanulod, hogyan rendszerezz egy nagy alkalmazást.
- Megismered, hogyan tudsz offline adatot tárolni (Atlas Device SDKs) és szinkronizálni a szerverrel.
- Megtanulod az alap animációk használatát (Animated API), valamint hogy hogyan írj unit teszteket.
Miért érdemes belevágnod?
A hagyományos mobilfejlesztés egyik legnagyobb fékje, hogy iOS-re és Androidra külön kódbázist, külön csapatot és külön fejlesztési időt igényel, ami duplán emeli a költséget és a piacra jutás idejét. A React Native erre ad választ: egyetlen kódbázisból építhetsz alkalmazást mindkét platformra, így a fejlesztés gyorsabb és olcsóbb lesz anélkül, hogy a natív élményből engednél.
Nem véletlen, hogy egyre több vállalat áll át erre a megközelítésre: ahogy felismerik a cross-platform fejlesztésben rejlő hatékonyságot, úgy nő folyamatosan a kereslet a React Native fejlesztők iránt is.
- 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
Ismerd meg oktatódat
Kasznár Dávid
Full-Stack Software Engineer
2018 óta fejlesztek Angular, React és Node.js keretrendszerekben, szakterületem a nagy komplexitású kliensoldali alkalmazások és az offline first mobilalkalmazások fejlesztése.
Több mint 3 éve dolgozom vezető fejlesztőként: a teljes alkalmazás-architektúra kialakítása és a csapat támogatása a feladatom. Vezető szerepet töltöttem be többek között a Magyar Telekom teljes selfcare rendszerének lecserélésében és az amerikai Aspire webalapú mobilalkalmazásának újraírásában.
Kinek ajánlott?
- Akik szeretnének belevágni a mobilalkalmazás-fejlesztésbe és átfogó tudást szerezni a React Native-ról, hogy natív mobilalkalmazásokat fejleszthessenek iOS és Android platformokra
- Akik már fejlesztenek alkalmazásokat más technológiával, de bővítenék tudásukat, hogy újfajta projekteken és különböző platformokon is dolgozhassanak
- Webfejlesztők, akik szeretnék kiterjeszteni tudásukat mobilalkalmazásokra, hogy versenyképesebb tudásuk legyen a React Native alapú fejlesztési ismeretekkel
- Technológiai vezetők, akik átfogó képet szeretnének kapni a React Native előnyeiről és lehetőségeiről, hogy hatékonyabban irányíthassák fejlesztői csapatukat
Kinek nem ajánlott?
- Akik még nem ismerik a JavaScript/React alapokat, nekik a React alapú frontend képzésünk a belépő
- Akik kifejezetten natív (Swift/Kotlin) fejlesztői karrierre készülnek
- Akik csak webes felületet fejlesztenének, ahhoz a React alapképzés elegendő
- Akik még egyáltalán nem programoztak
Mik a képzés előkövetelményei?
Ha dolgoztál már TypeScriptben vagy valamelyik másik programozási nyelvben, az előny, de nem feltétel. A képzésen Androidra fejlesztünk, így elég egy Windows- vagy Linux-gép is, MacBookra nincs szükséged.
Hogyan fogsz tanulni?
Gyakorlatorientált oktatás
Minden héten izgalmas gyakorló feladatokat kapsz majd, amelyek keretében már menetközben is konkrét projekteket fogsz megvalósítani. Interaktív digitális tananyag : a gyakorlati feladatok elvégzéséhez és a tanfolyam sikeres teljesítéséhez szükséges tudást digitális tananyagok és vezetett kódolások formájában adjuk át
Rugalmas időbeosztás
A tanfolyamot munka mellett is végezheted, hiszen a tananyag elsajátítása heti 8-12 óra elfoglaltságot igényel összesen, melyet saját időbeosztás szerint dolgozhatsz fel.
Oktatói mentoring
A képzés ideje alatt az oktató folyamatosan a rendelkezésedre áll, bármikor kérdezhetsz tőle, ha elakadtál, és rendszeresen visszajelzést ad a feladataidra, fejlődésedet végigkíséri.
Konzultációk
Valamennyi tanegység végén egy-egy élő konzultációs alkalmat is szervezünk este 18:00 órától, amikor élőben is felteheted kérdéseidet, közösen kiértékelhetitek és átbeszélhetitek a gyakorlás során elkészített projekteket, és tanulhattok egymás elakadásaiból is.
Limitált férőhely
A fent említett interakciók miatt képzéseinket korlátozott létszámmal indítjuk csak el, hogy biztosan jusson mindenkire ideje az oktatóknak.
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!
Jelenleg nincs meghirdetett indulási dátum
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.
Értesítselek, amikor indul?
Ennek a képzésnek jelenleg nincs meghirdetett indulási időpontja, ezért jelentkezni sem lehet rá. Szólunk, amint megvan a következő dátum.
Jelenleg nincs meghirdetett időpont
Erre a képzésre most nem lehet jelentkezni, mert még nincs kitűzött indulási dátuma. Add meg az elérhetőségeidet, és e-mailben szólunk, amint megvan a következő indulás — így te leszel az elsők között, aki értesül róla.
Mit fogsz tanulni?
12 hét alatt a React Native alapoktól és a TypeScripttől a navigáción, API-integráción és offline tároláson át az animációkig és a tesztelésig.
1 React Native alapok és fejlesztői környezet A React Native alapjainak és előnyeinek megismerése, valamint a szükséges fejlesztői környezet beállítása.
- Mi az a Cross Platform Mobil fejlesztés?
- Hogyan működik a React Native? Learn once, write anywhere.
- Expo és Expo Go
- Android Studio használata
- Új projekt létrehozása
- Összefoglalás
2 TypeScript programozási nyelv alapjai Egyszerű típusok, interface-ek, generikus típusok és a compile time validáció megismerése TypeScriptben.
- Miért hasznos a TypeScript?
- Projekt struktúra
- TypeScript fordítás
- Típusosság
- Alap típusok, függvények
- Interface-ek
- Duck Typing
- Union Type, Optional field, Enum
- Generikus típusok
- Classok
- Összefoglalás
3 React és React Native komponensek és Styling Átfogó kép a React alapjairól (JSX, komponensek, állapotkezelés) és a React Native beépített komponenseiről, stílusairól és layoutjairól.
- Bevezetés
- Basic Component
- Adatok megjelenítése
- Kondicionális megjelenítés és React Fragment
- Törjük el a React Natívot!
- Korai visszatérés
- Propok
- Children Prop
- Események kezelése
- JSX === JavaScript
- Layout és View
- createStyleSheet
- StyledComponents
- StyledComponents haladó
- Érintések érzékelése egyedi komponensekkel
- Listák
- Kép komponens
- TextInput komponens
- Összefoglalás
4 Hookok és Context Beépített hookok és reaktivitás Reactban, egyedi hookok írása, valamint a Context-ek használatának legjobb gyakorlatai.
- useState
- useEffect
- Komponens életciklus
- Leiratkozás
- Render ciklus
- React ref-ek
- Egyedi hookok
- A hookok szabályai
- Változások detektálása
- useMemo
- useCallback
- memoize
- Dependency Injection
- UI fa alapú Dependency Injection
- Több érték egy contextben
- Értékek és memo
- Context-hez társított egyedi hook
- Modal context példa
- Összefoglalás
5 Form kezelés Formok kezelése react-hook-form-mal, validációs könyvtárakkal és séma alapú validációval.
- Egyedi Formok
- React Hook Form
- Validációs könyvtár
- Séma validáció
- Egyedi form field
- Validációs stratégia
- Összefoglalás
6 API integráció és adatkezelés RESTful API-k integrálása a Fetch API és az Axios használatával, hatékony adat- és hibakezeléssel.
- json-server bemutatása
- Fetch API
- Axios
- Axios konfigurálása
- API hívások hook-okkal
- Összefoglalás
7 Navigáció és Architektúra A React Navigation használata (Stack, Tab, Drawer) és egy nagy alkalmazás rendszerezésének módszerei.
- Expo Router bemutatása
- Stack Navigation
- Tabs Navigation
- Drawer Navigation
- Nested Navigation / beágyazott navigáció
- Autentikáció
- Architektúra 1
- Architektúra 2
- Összefoglalás
8 Offline adattárolás Offline adattárolás és a szerverrel való szinkronizáció megvalósítása mobilalkalmazásokban.
- Bevezetés
- Offline tűrés mértéke
- Ismert alkalmazások példái
- Adattárolás módja
- Szinkronizáció
- Expo SQL és Drizzle
- Todo App
- Összefoglalás
9 Animációk, tesztelés Alap animációk használata a Reanimated könyvtárral, valamint unit tesztek írása és mockolás.
- Tesztek típusai
- Unit teszt alapok
- Mockolás
- Globális mockok
- Async kód tesztelése
- Class-ok
- Hook-ok tesztelése
- Reanimated könyvtár
- useSharedValue
- useAnimatedStyle
- useAnimatedProps
- Reanimated használata Styled Components-el
- Accordion komponens példa
- Összefoglalás
10 Záróprojekt A képzés során tanultak alkalmazása egy önálló záró projektfeladatban.
- Záró projektfeladat
Gyakran Ismételt Kérdések
Milyen előismeretek kellenek a képzéshez?
JavaScript és React alapú frontend fejlesztési ismeretekre van szükséged. Ha dolgoztál már TypeScriptben vagy valamelyik másik programozási nyelvben, az előny, de nem feltétel. Ha még nem ismered a JavaScript és React alapokat, előbb a React alapú frontend képzésünk a belépő.
Szükségem van MacBookra a mobilfejlesztéshez?
Nem, a képzésen Androidra fejlesztünk, így egy Windows- vagy Linux-gép is elég. Nem kell tehát külön eszközt beszerezned ahhoz, hogy elkezdd a tanulást.
Kinek ajánlod ezt a képzést?
Elsősorban azoknak, akik szeretnének belevágni a mobilalkalmazás-fejlesztésbe, és iOS-re, valamint Androidra is szeretnének natív alkalmazásokat készíteni. Hasznos azoknak a webfejlesztőknek is, akik mobilalkalmazásokra terjesztenék ki a tudásukat, illetve azoknak, akik már fejlesztenek más technológiával, és új platformokon is dolgoznának. Technológiai vezetőknek is jó választás, ha átfogó képet szeretnének kapni a React Native előnyeiről és lehetőségeiről.
Mit fogsz megtanulni a 12 hét alatt?
A React Native alapoktól és a fejlesztői környezet beállításától indulsz, majd elsajátítod a TypeScript alapjait, a React és React Native komponenseket, a stílusokat és a layoutokat. Ezután jönnek a hookok és a Context, a formkezelés a react-hook-form segítségével, a RESTful API-k integrálása a Fetch API-val és az Axiosszal, valamint a React Navigation használata. A képzés végén offline adattárolással, animációkkal, unit tesztekkel és egy záróprojekttel zárod a tanulást.
Hogyan zajlik a tanulás, és végezhető munka mellett?
A tananyag elsajátítása heti 8-12 óra elfoglaltságot igényel, amit saját időbeosztás szerint dolgozhatsz fel, így munka mellett is végezheted. A tudást interaktív digitális tananyag és vezetett kódolások formájában kapod meg, minden héten gyakorló feladatokkal, amelyek keretében konkrét projekteket valósítasz meg.
Milyen támogatást kapsz az oktatótól?
A képzés ideje alatt az oktató folyamatosan a rendelkezésedre áll, bármikor kérdezhetsz tőle, ha elakadtál, és rendszeresen visszajelzést ad a feladataidra. Minden tanegység végén élő konzultációs alkalmat is szervezünk este 18:00 órától, ahol élőben felteheted a kérdéseidet, és közösen kiértékelitek az elkészített projekteket. A képzéseket korlátozott létszámmal indítjuk, hogy biztosan jusson mindenkire idő.
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ó.