Skip to content

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.

Folyamatos mentoráció
Vezetett kódolás
12 hét · heti 8-12 óra
Élő konzultációk
Pénzvisszafizetési garancia Kamatmentes részletfizetés
Kasznár Dávid
Kasznár Dávid Full-Stack Software Engineer
Jelentkezem

Mit nyújt a React Native fejlesztő tanfolyam?

Képzés időtartama: 12 hét Heti átlag 8-12 óra ráfordítás
  • 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.
Előnyök

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
Adatelemzési grafikon

Ismerd meg oktatódat

Kasznár Dávid

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 az iparági vezető technológiai vállalatok és a Budapesti Műszaki és Gazdaságtudományi Egyetem végzi.

  • 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
Tanúsítvány minta – React Native alapú Cross-Platform fejlesztés

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

Többféle fizetési lehetőséget biztosítunk, hogy a legmegfelelőbb opciót válaszd.

Online fizetés bankkártyával

A bankkártyás fizetést a Stripe biztosítja, a világ egyik legelterjedtebb online fizetési szolgáltatója, gyors és biztonságos fizetési folyamattal.

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 teljesen kamatmentesen, havi részletekben is kifizetheted. Annyi részletre bontjuk a díjat, ahány naptári hónapot a képzés érint, tehát egy hathetes képzésnél jellemzően két, egy tízhetesnél három részlettel számolj.

Fizetés banki átutalással, egy összegben

Ha bankkártya helyett átutalással fizetnél, a jelentkezési űrlapon ezt is kiválaszthatod. A számlát ezután e-mailben küldjük, az utalás közleményébe pedig kizárólag a számla sorszámát írd, hogy be tudjuk azonosítani a befizetésedet.

Készen állsz a jelentkezésre?

Jelentkezz most, és kezdd el a fejlődést!

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.

8 napos pénzvisszafizetési garancia

Jelentkezz a(z) React Native alapú Cross-Platform fejlesztés képzésre

1 Adatok 2 Képzések 3 Számlázás 4 Felnőttképzés 5 Fizetés 6 Kész

Kiválasztott képzés(ek) és indulási időpont

Jelenleg nincs biztosan induló időpont, hamarosan új dátumok.

Számlázási adatok

Add meg a számlázási adataidat.

Felnőttképzési adatszolgáltatás

A felnőttképzési törvény szerinti kötelező adatszolgáltatás.

  • Magyarország
  • Ausztria
  • Németország
  • Szlovákia
  • Románia
  • Szerbia
  • Horvátország
  • Szlovénia
  • Ukrajna
  • Lengyelország
  • Csehország
  • Olaszország
  • Franciaország
  • Spanyolország
  • Portugália
  • Egyesült Királyság
  • Írország
  • Hollandia
  • Belgium
  • Luxemburg
  • Svájc
  • Liechtenstein
  • Dánia
  • Svédország
  • Norvégia
  • Finnország
  • Izland
  • Észtország
  • Lettország
  • Litvánia
  • Görögország
  • Bulgária
  • Törökország
  • Oroszország
  • Fehéroroszország
  • Moldova
  • Bosznia-Hercegovina
  • Montenegró
  • Észak-Macedónia
  • Albánia
  • Koszovó
  • Málta
  • Ciprus
  • Monaco
  • Andorra
  • San Marino
  • Amerikai Egyesült Államok
  • Kanada
  • Kína
  • Japán
  • India
  • Brazília
  • Ausztrália
  • Dél-Korea
  • Mexikó
  • Egyiptom
  • Dél-afrikai Köztársaság
  • Argentína
  • Izrael
  • Egyesült Arab Emírségek
  • Egyéb

8 napos pénzvisszafizetési garancia, kockázat nélkül kipróbálhatod.

Összegzés betöltése…

Fizetési mód

Kérdésed van? Lépj velünk kapcsolatba

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.

React NativeTypeScriptReactExpoReact NavigationREST APIOffline tárolásMobilfejlesztés
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ó.