Online kurz Multiplatformní aplikace v React Native | robot_dreams Czech
  • živý online kurz
  • start 28. 1. 2025
  • 12 lekcí
  • 2 bonusové lekce
  • 7 týdnů

Multiplatformní aplikace v React Native

V kurzu React Native vytvoříš kompletní mobilní aplikaci, prohloubíš své stávající know-how a získáš praktické skills pro multiplatformní vývoj.

 

Alex Polomčák

Tech Lead

Birdwingo

O KURZU

  • Timeline

    Leden–březen

  • Čeká tě

    12 LEKCÍ + 2 BONUSOVÉ

  • Formát

    ŽIVĚ ONLINE

V kurzu React Native se naučíš, jak vytvářet multiplatformní aplikace pro Android a iOS s využitím JavaScriptu a Reactu. Osvojíš si práci s komponentami, správou stavu, navigací i voláním API.

 

Praktická cvičení a kurz ti poskytnou zkušenosti, které můžeš rovnou uplatnit v praxi. Aplikaci, kterou vyvineš, můžeš zahrnout do svého portfolia a přesvědčit tak budoucího zaměstnavatele.

kurz je pro tebe, pokud jsi

ZAČÁTEČNÍK V MOBILNÍM
VÝVOJI

Chceš rozšířit své základní znalosti programování? Nauč se, jak tvořit plnohodnotné mobilní aplikace. Díky zkušenému lektorovi a praktickým
cvičením získáš potřebné dovednosti. Vytvoř vlastní aplikaci a využij ji při hledání práce.

VÝVOJÁŘ*KA Z JINÝCH OBLASTÍ NEŽ REACT NATIVE

Zajímá tě, jak s React Native začít multiplatformní vývoj pro Android i iOS? Nauč se pracovat s tímto frameworkem a získej dovednosti pro tvorbu výkonných aplikací. Praktické lekce a reálné projekty ti pomohou s tvorbou i vývojovým procesem aplikace.

WEB DEVELOPER A CHCEŠ ROZŠÍŘIT SVÉ ZNALOSTI O MOBILNÍ VÝVOJ

Přemýšlíš, jak přejít z webového vývoje na mobilní? Začni s React Native vyvíjet multiplatformní aplikace. Seznámíš se s potřebnými technologiemi pro mobilní vývoj a získáš dovednosti, které ti umožní přechod.

 

Program

  • 1. lekce
    Úterý 28. 1. 2025 18:00–19:30

    Úvod do Javascriptu

    • Základní syntax jazyka (proměnné, operátory)
    • Datové typy (řetězce, čísla, boolean)
    • Podmínky a cykly (if/else, for, while), funkce

    Praktické cvičení: Vytvoř jednoduchou kalkulačku v JavaScriptu (násobení, dělení, sčítání, odčítání).

    Výstupy z lekce: Rozumíš základní syntaxi JavaScriptu, umíš pracovat s proměnnými a podmínkami a dokážeš vytvořit jednoduché funkce a cykly.

  • 2. lekce
    Čtvrtek 30. 1. 2025 18:00–19:30

    Základy ES6 (moderní syntax Javascriptu)

    • Použití let a const místo var
    • Šipkové funkce (arrow functions) a jejich výhody
    • Klonování objektů a polí, destrukturalizace

    Praktické cvičení: Refaktoruj kalkulačku z první lekce na ES6 (použití let, const, arrow functions).

    Výstupy z lekce: Umíš používat let, const a šipkové funkce, rozumíš destrukturalizaci objektů a polí a zvládáš moderní syntaxi JavaScriptu pro efektivní psaní kódu.

  • 3. lekce
    Úterý 4. 2. 2025 18:00–19:30

    React Native základy a prostředí

    • Co je React Native a jak funguje
    • Rozdíly mezi React Native a ReactJS
    • Instalace a konfigurace vývojového prostředí (Node.js, Expo CLI)

    Výstupy z lekce: Rozumíš principům React Native a rozdílům oproti ReactJS, dokážeš nastavit a spustit základní prostředí pro vývoj a umíš vytvořit a spustit svou první aplikaci.

  • 4. lekce
    Čtvrtek 6. 2. 2025 18:00–19:30

    Úvod do Reactu a komponent

    • Seznámení s konceptem komponent v React Native
    • Základy JSX: syntaktický cukr pro psaní komponent
    • Props: předávání dat mezi komponentami
    • State: práce s vnitřním stavem komponent
    • Psaní funkčních komponentů

    Praktické cvičení: Vytvoř jednoduchý komponent, který přijímá props a umožňuje jejich změnu pomocí state.

    Výstupy z lekce: Rozumíš konceptu komponent a víš, jak je používat, umíš použít props pro předávání dat mezi komponentami a zvládáš spravovat stav komponent pomocí state a dynamicky aktualizovat uživatelské rozhraní.

  • 5. lekce
    Úterý 11. 2. 2025 18:00–19:30

    Flexbox a stylování v React Native

    • Základní principy Flexboxu: rozložení prvků v kontejnerech
    • Použití StyleSheet pro stylování komponent
    • Přidávání rozvržení a responzivního designu v React Native

    Praktické cvičení: Na základě předchozího komponentu aplikuj stylování pomocí Flexboxu.

    Výstupy z lekce: Rozumíš principům Flexboxu pro rozložení prvků, umíš používat StyleSheet pro stylování komponent v React Native a dokážeš vytvořit responzivní a vizuálně atraktivní uživatelské rozhraní.

  • 6. lekce
    Čtvrtek 13. 2. 2025 18:00–19:30

    Základní komponenty v React Native

    • Seznámení s hlavními komponentami: Text, View, Image, TextInput, Button
    • Použití ScrollView a FlatList pro zobrazení více prvků
    • Práce s komponentami v rámci vizuální hierarchie

    Praktické cvičení: Vytvoř obrazovku obsahující alespoň tři základní komponenty.

    Výstupy z lekce: Umíš používat základní komponenty React Native, rozumíš, jak zpracovat a zobrazit více prvků pomocí ScrollView a FlatList, dokážeš efektivně pracovat s vizuální hierarchií komponent v aplikaci a umíš najít potřebnou dokumentaci a API.

  • 7. lekce
    Úterý 18. 2. 2025 18:00–19:30

    Správa stavu a formuláře

    • Použití useState pro správu stavu komponent
    • Použití useRef pro uložení a přímý přístup k elementům
    • Tvorba a správa formulářů: práce s TextInput, validace dat
    • Zpracování odesílání formulářů

    Praktické cvičení: Vytvoř login obrazovku a funkci pro odeslání dat z TextInput.

    Výstupy z lekce: Umíš spravovat stav komponent pomocí useState, rozumíš použití useRef pro přístup k DOM prvkům a dokážeš vytvořit formuláře a zpracovávat jejich odeslání a validaci dat.

  • 8. lekce
    Čtvrtek 20. 2. 2025 18:00–19:30

    Navigace v React Native

    • Základní principy navigace v aplikaci pomocí React Navigation
    • Stack Navigation: přechody mezi obrazovkami
    • Předávání dat mezi obrazovkami v rámci navigace

    Praktické cvičení: Použij login obrazovku z předchozí lekce a zobraz data na další obrazovce pomocí React Navigation.

    Výstupy z lekce: Umíš integrovat navigaci mezi obrazovkami pomocí React Navigation, dokážeš předávat data mezi obrazovkami a rozumíš rozdílům mezi různými typy navigace v React Native.

  • 9. lekce
    Úterý 25. 2. 2025 18:00–19:30

    Volání API a práce s externími daty

    • Použití Fetch API pro volání externích API
    • Práce s JSON daty a jejich parsování
    • Zobrazování externích dat v komponentách

    Praktické cvičení: Stáhni data o počasí z veřejného API a zobraz je na obrazovce.

    Výstupy z lekce: Umíš volat externí API pomocí Fetch API, rozumíš práci s JSON daty a jejich zobrazením a dokážeš zobrazit externí data v aplikaci React Native.

  • 10. lekce
    Čtvrtek 27. 2. 2025 18:00–19:30

    Práce s úložištěm

    • Seznámení s AsyncStorage: ukládání a načítání dat
    • Použití AsyncStorage pro ukládání uživatelských dat
    • Správa dat mezi relacemi aplikace

    Praktické cvičení: Ulož uživatelské jméno z předchozích lekcí a při dalším spuštění aplikace ho zobraz místo login obrazovky.

    Výstupy z lekce: Umíš ukládat a načítat data pomocí AsyncStorage, dokážeš spravovat uživatelská data mezi různými sezeními aplikace a umíš používat uložená data pro změnu chování aplikace.

  • 11. lekce
    Úterý 4. 3. 2025 18:00–19:30

    Knihovny třetích stran a přístup k funkcím zařízení

    • Knihovny třetích stran – instlaace, použití i konfigurace
    • Přístup k funkcím zařízení Expo a React Native moduly pro přístup k funkcím zařízení (kamera, GPS, senzory)

    Praktické cvičení: Nainstaluj knihovnu expo-camera, pořiď fotografii a ulož ji pomocí dříve naučených technik.

    Výstupy z lekce: Umíš instalovat a používat knihovny třetích stran, rozumíš, kdy je vhodné využít komunitní knihovny, a dokážeš konfigurovat a používat knihovny pro rozšíření funkcionality aplikace.

  • 12. lekce
    Čtvrtek 6. 3. 2025 18:00–19:30

    Testování, ladění a nasazení aplikací

    • Testování a ladění aplikací v Ract Native Debugger pro optimalizaci výkonu
    • Nasazení aplikace do obchodů (Google Play Store a Apple App Store)

    Výstupy z lekce: Umíš pracovat s funkcemi zařízení v React Native, efektivně testovat a ladit aplikace a také připravit a nasadit aplikaci do produkčního prostředí, jako je Google Play Store nebo Apple App Store.

  • 13. lekce
    Úterý 11. 3. 2025 18:00–19:30

    Aplikace typu TODO list – část 1

    • Plánování aplikace TODO list: základní funkčnost
    • Implementace přidávání úkolů a jejich zobrazení
    • Struktura aplikace a organizace kódu

    Praktické cvičení: Práce na závěrečném projektu

    Výstupy z lekce: Umíš navrhnout strukturu jednoduché aplikace, dokážeš implementovat přidávání a zobrazování úkolů a rozumíš tomu, jak organizovat kód pro větší aplikace.

  • 14. lekce
    Čtvrtek 13. 3. 2025 18:00–19:30

    Aplikace typu TODO list – část 2

    • Dokončení aplikace: úprava a mazání úkolů
    • Vylepšení aplikace: použití navigace, ukládání úkolů do AsyncStorage
    • Další možnosti rozšíření aplikace: animace, profily, nastavení

    Dobrovolné praktické cvičení: Přepni mezi Auth a Home navigátorem, přidej dolní tabulátorovou navigaci nebo obrazovku s nastavením či profilem. Můžeš zkusit ukládat úlohy do AsyncStorage či vyzkoušet animace.

    Výstupy z lekce: Umíš dokončit plně funkční aplikaci, dokážeš přidat další funkcionality jako navigaci a ukládání dat, a máš kompletní aplikaci, kterou můžeš použít jako referenci pro prezentaci svých dovedností.

Lektor

Alex Polomčák

Tech Lead
Birdwingo

  • Má více než 13 let zkušeností v oboru IT a se zaměřením na React Native od jeho prvních verzí.

  • V současné době pracuje jako Tech Lead ve fintech startupu Birdwingo, kde vede vývoj mobilní aplikace v React Native a dohlíží na technický směr projektu.

  • Dříve pracoval téměř 8 let ve startupu Excalibur, kde zastával pozice jako Full Stack Engineer, vývojář nativních aplikací pro iOS/macOS a Team Lead pro React Native.

  • Mezi jeho úspěchy patří vítězství v Cisco IoT Security Grand Challenge v roce 2015 a úspěšné umístění aplikace Birdwingo v TOP 10 finančních aplikací v AppStore a PlayStore v roce 2023.

ZÍSKEJ VÍCE INFORMACÍ O KURZU REACT NATIVE

Vyplň registrační formulář a připoj se k nám! Náš r_d tým se s tebou spojí co nejdříve, abys získal*a všechny potřebné detaily o obsahu kurzu Multiplatformní aplikace v React Native a jeho ceně a jeho ceně.

 
 
 
 
Získat více informací

FAQ

Kdy dostanu přihlašovací údaje do kurzu?
 
Welcome letter s informacemi o přístupu do kurzu ti pošleme 1 týden a potom znovu den před začátkem kurzu. Pomocí zaslaných odkazů se přihlásíš do Google Classroom, na Discord a zjistíš všechny důležité věci.
Kdy dostanu materiály z lekcí?
 
Materiály k lekci se ti v Google Classroom odemknou vždy v den lekce, a to kolem 12 hodiny.
Kdy bude záznam lekce ke zhlédnutí?
 
Záznam lekce bude k dispozici následující den po lekci, většinou kolem poledne.
Dostanu po absolvování kurzu nějaký certifikát?
 
Ano, po kurzu můžeš dostat certifikát o úspěšném absolvování, nebo certifikát o účasti. Na ten první potřebuješ splnit aspoň 80 % bodů, které získáš plněním praktických cvičení.
Musím mít na lekci zapnutou kameru?
 
Kamera není povinná, ale pomáhá to vytvořit lepší atmosféru jak pro lektora*lektorku, tak pro ostatní studenty, takže je fajn ji mít zapnutou.
V průběhu kurzu jedu na dovolenou, bude to nějaký problém?
 
Účast na lekcích není povinná a nemá vliv na certifikát. Všechno, co zameškáš, si můžeš doplnit ze záznamů a materiálů.
Můžu domácí úkoly odevzdat později?
 
Když nestíháš termín, můžeš požádat o prodloužení. Jenom počítej s tím, že za pozdní odevzdání ti strhneme 20 % bodů.
Kdy budu mít přístup do repozitáře na GitHubu?
 
Studenty přidáváme do repozitáře 1 den před startem kurzu.
Jak se přihlásím do repozitáře na GitHubu? Link mi nefunguje a hlásí chybu.
 
Před začátkem první lekce tě přidáme do repozitáře podle uživatelského jména, které jsi nám dal*a. Pokud ještě nemáš účet na GitHubu, tak si ho založ. Pak ti přijde e-mail s pozvánkou, kterou musíš potvrdit. Dokud to nepotvrdíš, bude ti odkaz hlásit chybu 404.
Budu mít přístup k záznamům i po skončení kurzu?
 
Ano, přístup ke všem materiálům a záznamům ti zůstane na neomezenou dobu i po skončení kurzu.