
Kurz React Native
Ovládněte React Native od nastavení prostředí až po odeslání do App Store v jednom komplexním kurzu. Vytvoříte skutečné multiplatformní mobilní aplikace pro iOS a Android s využitím stejných znalostí JavaScriptu, které již máte. Každá kapitola pokrývá produkční vzory, které denně používají odborní mobilní vývojáři.
Co se naučíte:
Naučíte se, jak nastavit odborné vývojové prostředí pro React Native a vytvářet plně funkční mobilní aplikace pro iOS i Android. Kurz pokrývá základní komponenty, rozvržení Flexbox, navigační toky a správu stavu pomocí hooků a globálních knihoven pro správu stavu. Budete integrovat skutečné REST API, pracovat s funkcemi zařízení, jako je fotoaparát a geolokace, a implementovat bezpečné ukládání tokenů. Budete také psát jednotkové a end-to-end testy, optimalizovat výkon aplikací a konfigurovat pipeline CI/CD. Na konci budete mít dovednosti pro tvorbu, testování a nasazování produkčně připravených aplikací v React Native.
Jak studujete v praxi Kurz React Native
Jak procvičujete Kurz React Native
Pro vás, kteří jste firma a chcete školit svůj tým
V Dedika pro firmy je kurz doplněn o cvičení a příklady přímo z vašeho podnikání a přizpůsoben tak, jak vaše firma potřebuje.
Obsah kurzu
8 Kapitoly • 40 LekceDélka mezi 4 a 360 hodinami (rozhodujete vy)
Kapitola 1SkrýtSkrýt detailyZobrazit detailyZáklady React Native a nastavení prostředí
Základy React Native a nastavení prostředí
Lekce 1 • Vývojářské nástroje a základy ladění
Představuje React Native debugger, Flipper a vývojářské menu v aplikaci. Poskytuje studentům nástroje pro okamžitou zpětnou vazbu, na které se budou spoléhat během celého kurzu.
Lekce 2 • Co je React Native
Pokrývá roli React Native v multiplatformním mobilním vývoji a jak se liší od Reactu pro web. Stanovuje koncepční základ pro všechny následující kapitoly.
Lekce 3 • Vytvoření prvního projektu
Používá React Native CLI a Expo k vytvoření nové aplikace a prozkoumání vygenerované struktury souborů. Propojuje znalosti nástrojů s praktickým vytvářením projektu.
Lekce 4 • Nastavení vývojového prostředí
Instaluje a konfiguruje všechny potřebné nástroje pro vývoj pro iOS a Android. Zajišťuje, aby každý student měl reprodukovatelné a funkční lokální prostředí.
Lekce 5 • Spouštění aplikací na zařízeních a emulátorech
Spouští aplikaci na Android emulátorech, iOS simulátorech a fyzických zařízeních. Ověřuje celý vývojový cyklus před psaním jakéhokoli vlastního kódu.
Kapitola 2SkrýtSkrýt detailyZobrazit detailyZákladní komponenty a syntaxe JSX
Základní komponenty a syntaxe JSX
Lekce 1 • Komponenty Text, View a Image
Pokrývá tři nejzákladnější komponenty React Native a jejich základní vlastnosti. Studenti vytvářejí statické rozvržení kombinující text, kontejnery a obrázky.
Lekce 2 • Vstupní a formulářové komponenty
Pokrývá TextInput, Switch a Picker pro zachycování uživatelského vstupu. Stanovuje znalost komponent potřebnou před zavedením správy stavu.
Lekce 3 • Základy JSX v React Native
Vysvětluje syntaxi JSX, vkládání výrazů a jak se JSX kompiluje do nativních volání uživatelského rozhraní. Poskytuje syntaktický základ pro veškerou nadcházející práci s komponentami.
Lekce 4 • Komponenty Touchable a Pressable
Představuje komponenty pro zpracování dotyku a jejich chování zpětné vazby. Propojuje statická rozvržení s interaktivními prvky, které studenti použijí v každé aplikaci.
Lekce 5 • Seznamy a rolovací komponenty
Učí ScrollView, FlatList a SectionList pro vykreslování kolekcí dat. Připravuje studenty na efektivní zobrazování dynamických datových sad.
Kapitola 3SkrýtSkrýt detailyZobrazit detailyStylování a rozvržení pomocí Flexboxu
Stylování a rozvržení pomocí Flexboxu
Lekce 1 • API StyleSheet a inline styly
Porovnává StyleSheet.create s inline objekty stylů a vysvětluje dopady na výkon. Stanovuje konzistentní vzory stylování používané v celém kurzu.
Lekce 2 • Model rozvržení Flexbox
Vysvětluje, jak se model Flexbox v React Native liší od CSS a jak ovládat zarovnání os. Studenti získávají základní dovednost rozvržení používanou na každé obrazovce.
Lekce 3 • Tématizace a znovupoužitelné vzory stylů
Představuje objekty témat, konstanty stylů a zapouzdření stylů na úrovni komponent. Připravuje studenty na udržování konzistentních návrhových systémů napříč rozsáhlými aplikacemi.
Lekce 4 • Odsazení, ohraničení a stíny
Aplikuje vlastnosti margin, padding, border a shadow pro zpřesnění vizuální hierarchie. Propojuje znalost rozvržení s vyleštěným vzhledem komponent v produkční kvalitě.
Lekce 5 • Rozměry, jednotky a responzivní design
Pokrývá pixely nezávislé na hustotě, API Dimensions a useWindowDimensions. Umožňuje rozvržení, která správně reagují na různé velikosti zařízení.
Kapitola 4SkrýtSkrýt detailyZobrazit detailyStav, vlastnosti a architektura komponent
Stav, vlastnosti a architektura komponent
Lekce 1 • useState pro lokální stav
Představuje hook useState pro správu stavu na úrovni komponent a spouštění překreslení. Umožňuje studentům vytvářet interaktivní, stavové prvky uživatelského rozhraní.
Lekce 2 • useEffect a vedlejší efekty
Pokrývá useEffect pro načítání dat, odběry a úklid při odpojení komponenty. Propojuje koncepty životního cyklu komponent s praktickými asynchronními operacemi.
Lekce 3 • Vzory komponent a osvědčené postupy
Pokrývá kontejnerové vs. prezentační komponenty, memoizaci a předcházení zbytečným překreslením. Připravuje studenty na psaní výkonných a udržovatelných stromů komponent.
Lekce 4 • Vlastnosti a komunikace mezi komponentami
Vysvětluje, jak vlastnosti předávají data a zpětná volání mezi nadřazenými a podřazenými komponentami. Stanovuje vzor jednosměrného toku dat, který je pro aplikace React Native klíčový.
Lekce 5 • Vlastní hooky pro znovupoužitelnou logiku
Učí, jak extrahovat stavovou logiku do vlastních hooků pro opětovné použití napříč komponentami. Posouvá studenty od základních hooků ke škálovatelné organizaci kódu.
Kapitola 5SkrýtSkrýt detailyZobrazit detailyNavigace a správa obrazovek
Navigace a správa obrazovek
Lekce 1 • Stack Navigator pro toky obrazovek
Vytváří toky obrazovek push a pop pomocí nativního stack navigátoru. Pokrývá nejběžnější navigační vzor v mobilních aplikacích.
Lekce 2 • Tab a Drawer navigátory
Přidává navigátory spodních karet a postranních panelů pro sekce aplikace na nejvyšší úrovni. Umožňuje studentům vytvářet primární navigační struktury používané ve většině aplikací.
Lekce 3 • Autentizační toky a chráněné cesty
Implementuje podmíněnou navigaci na základě stavu autentizace pomocí přepínání navigátorů. Připravuje studenty na tvorbu bezpečné navigace aplikace s ohledem na role.
Lekce 4 • Nastavení a koncepty React Navigation
Instaluje React Navigation a vysvětluje model navigátoru, obrazovky a cesty. Poskytuje koncepční mapu, kterou studenti potřebují před vytvářením jakéhokoli navigačního toku.
Lekce 5 • Předávání dat mezi obrazovkami
Pokrývá parametry cesty, stav navigace a sdílení dat založené na kontextu napříč obrazovkami. Zajišťuje, aby studenti dokázali přesouvat data složitými navigačními hierarchiemi.
Kapitola 6SkrýtSkrýt detailyZobrazit detailySíťování, API a správa dat
Síťování, API a správa dat
Lekce 1 • Fetch API a asynchronní vzory
Používá vestavěné Fetch API s async/await k provádění HTTP požadavků z React Native. Stanovuje vzor asynchronního načítání dat používaný ve všech následujících částech.
Lekce 2 • React Query pro stav serveru
Používá React Query k ukládání do mezipaměti, opětovnému načítání a automatické synchronizaci dat serveru. Snižuje nadbytečný kód a zlepšuje aktuálnost dat v celé aplikaci.
Lekce 3 • Axios pro HTTP požadavky
Představuje Axios pro čistší syntaxi požadavků, interceptory a konfiguraci základní URL. Posouvá studenty k HTTP klientovi nejpoužívanějšímu v produkčních aplikacích React Native.
Lekce 4 • Lokální úložiště pomocí AsyncStorage
Trvale ukládá data klíč-hodnota lokálně pomocí AsyncStorage pro funkce s offline přístupem. Připravuje studenty na ukládání tokenů, preferencí a odpovědí uložených v mezipaměti na zařízení.
Lekce 5 • Stavy načítání, chyb a prázdného obsahu
Navrhuje stavy uživatelského rozhraní pro scénáře čekání na data, selhání a prázdná data. Propojuje integraci API s kompletním, uživatelsky přívětivým zážitkem načítání dat.
Kapitola 7SkrýtSkrýt detailyZobrazit detailyFunkce zařízení a nativní API
Funkce zařízení a nativní API
Lekce 1 • Fotoaparát a výběr obrázků
Zachycuje fotografie a vybírá obrázky z galerie pomocí react-native-image-picker. Umožňuje studentům vytvářet funkce bohaté na média, běžné v sociálních a utilitních aplikacích.
Lekce 2 • Správa oprávnění
Vyžaduje a kontroluje běhová oprávnění pro citlivé funkce zařízení na iOS a Androidu. Stanovuje vzor oprávnění vyžadovaný před přístupem k jakémukoli nativnímu API.
Lekce 3 • Geolokace a mapy
Získává polohu zařízení a vykresluje interaktivní mapy pomocí react-native-maps. Propojuje data o poloze s vizuálními mapovými zážitky, které mohou studenti nasadit ve skutečných aplikacích.
Lekce 4 • Push notifikace
Konfiguruje lokální a vzdálené push notifikace pomocí Expo Notifications nebo Firebase. Učí celý životní cyklus notifikací od plánování po interakci uživatele.
Lekce 5 • Senzory zařízení a haptika
Čte data akcelerometru a gyroskopu a spouští vzory haptické zpětné vazby. Přidává hmatové interakce a interakce založené na pohybu do aplikací vytvořených studenty.
Kapitola 8SkrýtSkrýt detailyZobrazit detailyVýkon, testování a nasazení
Výkon, testování a nasazení
Lekce 1 • Jednotkové a integrační testování
Píše testy komponent a hooků pomocí Jest a React Native Testing Library. Stanovuje základní úroveň testování, která zachytí regrese před nasazením.
Lekce 2 • Sestavení a vydání do obchodů s aplikacemi
Generuje podepsané sestavení pro Android a iOS a odesílá je do příslušných obchodů. Dokončuje celý životní cyklus od vývoje k produkci pro studenty.
Lekce 3 • Profilování a optimalizace výkonu
Používá Flipper a Monitor výkonu k identifikaci úzkých míst ve vlákně JS a vykreslování. Vybavuje studenty k diagnostice a opravě nejběžnějších problémů s výkonem React Native.
Lekce 4 • End-to-end testování s Detox
Automatizuje kompletní uživatelské toky na simulátorech a zařízeních pomocí Detox. Ověřuje kritické cesty, jako je přihlášení a pokladna, před každým vydáním.
Lekce 5 • Animace s Animated API
Vytváří plynulé, nativně řízené animace pomocí Animated API a Reanimated. Zlepšuje vnímaný výkon a potěšení uživatele v rozhraních vytvořených studenty.
Váš platný certifikát o dokončení
Tento kurz je pro vás:
Weboví vývojáři: Jste připraveni rozšířit své JavaScriptové dovednosti do mobilních aplikací?
Uživatelé na volné noze: chcete stávajícím klientům nabídnout vývoj pro iOS a Android.
Studenti informatiky: chtějí praktické zkušenosti s mobilním vývojem nad rámec školní teorie.
Backend vývojáři: zajímá vás tvorba mobilní části produktů orientované na uživatele.
Pracovní změny: přechod do mobilního vývoje z nesouvisejících technických rolí.
Nezávislí tvůrci: odhodlaní uvést vlastní nápad na aplikaci na trh bez najímání mobilního týmu.
Co říkají naši studenti
Vaše lekce jsou perfektní. Koupil jsem si roční balíček a konečně mám možnost sledovat různá témata, která mě zajímají, aniž bych musel měnit platformu... děkuji za vše, co děláte, už jsem vás doporučil dalším lidem...

Líbí se mi, jak jsou lekce přímočaré a jak mohu přepínat mezi kapitolami a přeskakovat obsah, který nepotřebuji.

Líbí se mi obsah a způsob prezentace a přepisu videí, což celý proces zrychluje!

Platforma je rychlá a jednoduchá na používání. Rozmanitost obsahu a doplňková videa velmi pomáhají při učení.

Hlavní školení
Často kladené otázky
Kdo je Dedika?
Je certifikát platný v Česko?
Jsou kurzy zdarma?
Jaká je pracovní zátěž kurzu?
Jak kurzy vypadají?
Jak kurzy fungují?
Jaká je délka kurzů?
Jaká je cena nebo poplatek za kurzy?
Co je EAD nebo online kurz a jak funguje?
PDF kurz




















