
Kurs podstaw React Native
Przejdź od zera do gotowego do produkcji programisty mobilnego dzięki kompletnemu, praktycznemu programowi nauczania React Native. Opanuj komponenty, nawigację, zarządzanie stanem, sieci i wdrażanie w sklepach z aplikacjami na iOS i Androida. Każda koncepcja opiera się na wzorcach ze świata rzeczywistego używanych obecnie przez profesjonalne zespoły mobilne.
Czego się nauczysz:
Skonfiguruj pełne środowisko programistyczne React Native dla platform iOS i Android.
Twórz komponenty interfejsu wielokrotnego użytku, wykorzystując hooki Reacta, JSX oraz podstawową bibliotekę komponentów React Native.
Zaimplementuj nawigację wieloekranową z nawigatorami typu stos, karty i szuflada przy użyciu React Navigation.
Zarządzaj stanem aplikacji na skalę za pomocą Redux Toolkit, Context API i trwałości AsyncStorage.
Zintegruj backendy REST API i Firebase z bezpiecznym uwierzytelnianiem i solidną obsługą błędów.
Optymalizuj, testuj i przesyłaj gotowe do produkcji kompilacje do Apple App Store i Google Play Store.
Jak uczysz się w praktyce Kurs podstaw React Native
Jak ćwiczysz Kurs podstaw React Native
Dla firm, które chcą szkolić swój zespół
W Dedika dla firm kurs zawiera ćwiczenia i przykłady dostosowane do Twojego biznesu i potrzeb Twojej firmy.
Treść kursu
8 Rozdziały • 39 LekcjeCzas trwania od 4 do 360 godzin (Ty decydujesz)
Rozdział 1UkryjUkryj szczegółyZobacz szczegółyWprowadzenie do tworzenia aplikacji w React Native
Wprowadzenie do tworzenia aplikacji w React Native
Lekcja 1 • Czym jest React Native
Definiuje React Native, jego związek z React i jego model wieloplatformowy. Ustala kontekst, dlaczego jest używany zamiast podejść natywnych lub wyłącznie webowych.
Lekcja 2 • Konfiguracja środowiska programistycznego
Przewodnik instalacji wszystkich wymaganych narzędzi do tworzenia aplikacji na iOS i Androida. Zapewnia, że każdy uczestnik ma zweryfikowane, gotowe do uruchomienia środowisko przed rozpoczęciem pisania kodu.
Lekcja 3 • Podstawy JavaScript i wymagania wstępne ES6
Przegląd składni JavaScript i funkcji ES6 niezbędnych w React Native. Wypełnia ewentualne luki w wiedzy przed zapoznaniem uczestników ze wzorcami komponentów.
Lekcja 4 • Tworzenie i uruchamianie pierwszej aplikacji
Przeprowadza przez proces szkieletowania projektu i uruchamiania na symulatorze lub urządzeniu. Wprowadza strukturę plików projektu, której uczestnicy będą używać w trakcie całego kursu.
Rozdział 2UkryjUkryj szczegółyZobacz szczegółyPodstawy React i JSX
Podstawy React i JSX
Lekcja 1 • Zarządzanie stanem za pomocą useState
Omawia hook useState do zarządzania lokalnym stanem komponentu. Uczestnicy tworzą interaktywne elementy UI, które reagują na dane wejściowe użytkownika i poprawnie się przerenderują.
Lekcja 2 • Listy i renderowanie warunkowe
Uczy renderowania dynamicznych list i warunkowego wyświetlania elementów UI. Te wzorce pojawiają się w prawie każdym rzeczywistym ekranie React Native.
Lekcja 3 • Zrozumienie składni JSX
Wyjaśnia, jak JSX kompiluje się do JavaScriptu i czym różni się od HTML. Łączy zasady JSX bezpośrednio z komponentami, które uczestnicy będą budować w React Native.
Lekcja 4 • Komponenty funkcyjne i właściwości (props)
Wprowadza komponenty funkcyjne jako podstawowy budulec interfejsów React Native. Uczy przekazywania właściwości, typowania i wartości domyślnych dla projektowania wielokrotnego użytku.
Lekcja 5 • Cykl życia komponentu za pomocą useEffect
Wyjaśnia efekty uboczne i sposób, w jaki useEffect zarządza nimi w cyklu życia komponentu. Przygotowuje uczestników do pobierania danych i wzorców subskrypcji w późniejszych rozdziałach.
Rozdział 3UkryjUkryj szczegółyZobacz szczegółyPodstawowe komponenty i API React Native
Podstawowe komponenty i API React Native
Lekcja 1 • TextInput i komponenty formularzy
Uczy przechwytywania danych wejściowych użytkownika za pomocą TextInput i powiązanych wzorców formularzy. Uczestnicy tworzą kontrolowane formularze z informacją zwrotną dotyczącą walidacji przed wysłaniem.
Lekcja 2 • API i komponenty specyficzne dla platformy
Wprowadza moduł Platform i rozszerzenia plików specyficzne dla platformy w celu uzyskania rozbieżnego zachowania. Uczestnicy piszą kod, który dostosowuje się do różnic między iOS a Androidem.
Lekcja 3 • Interakcje Touchable i Pressable
Obejmuje wszystkie komponenty obsługi dotyku i ich różnice w zachowaniu. Uczestnicy wybierają odpowiedni komponent dla każdego wzorca interakcji w swoich aplikacjach.
Lekcja 4 • Komponenty View, Text i Image
Wprowadza trzy najbardziej podstawowe komponenty React Native i ich właściwości. Uczestnicy rozumieją, dlaczego zastępują one div, p i img z programowania webowego.
Lekcja 5 • ScrollView i FlatList
Porównuje ScrollView i FlatList do wydajnego renderowania przewijanego kontentu. Uczestnicy stosują optymalizacje FlatList do obsługi dużych zbiorów danych bez utraty wydajności.
Rozdział 4UkryjUkryj szczegółyZobacz szczegółyStylowanie i układ w React Native
Stylowanie i układ w React Native
Lekcja 1 • Wymiary i projektowanie responsywne
Uczy korzystania z API Dimensions i rozmiarów procentowych do responsywnych układów. Uczestnicy tworzą interfejsy dostosowujące się do telefonów, tabletów i zmian orientacji.
Lekcja 2 • Podstawy układu Flexbox
Omawia Flexbox jako główny silnik układu w React Native, zwracając uwagę na różnice w stosunku do Flexbox w webie. Uczestnicy rozmieszczają komponenty za pomocą kierunku, wyrównania i zawijania.
Lekcja 3 • API StyleSheet i style inline
Wyjaśnia, jak style w React Native różnią się od CSS i jak działa StyleSheet.create. Uczestnicy przyjmują najlepsze praktyki organizacji stylów i wydajności.
Lekcja 4 • Systemy typografii i kolorów
Omawia stylowanie czcionek, niestandardowe czcionki i budowanie spójnej palety kolorów. Uczestnicy tworzą wzorzec tokenów projektu wielokrotnego użytku w całej aplikacji.
Lekcja 5 • Cienie, obramowania i efekty wizualne
Demonstruje stylowanie cieni i obramowań z uwzględnieniem specyfiki platformy.
Rozdział 5UkryjUkryj szczegółyZobacz szczegółyNawigacja i zarządzanie ekranami
Nawigacja i zarządzanie ekranami
Lekcja 1 • Hooki nawigacyjne i sterowanie programowe
Omawia hooki useNavigation, useFocusEffect i useRoute do elastycznej logiki nawigacji. Uczestnicy wywołują nawigację spoza komponentów ekranowych i reagują na zdarzenia fokusu.
Lekcja 2 • Nawigator stosu dla przepływów ekranów
Buduje liniowe przepływy ekranów za pomocą natywnego nawigatora stosu i animacji przejść. Uczestnicy przekazują parametry między ekranami i zarządzają stosem wstecz.
Lekcja 3 • Nawigatory kart i szuflady
Dodaje dolny nawigator kart i boczny nawigator szuflady dla sekcji najwyższego poziomu aplikacji. Uczestnicy zagnieżdżają nawigatory, aby tworzyć złożone, rzeczywiste struktury nawigacji.
Lekcja 4 • Głębokie linkowanie i przepływy uwierzytelniania
Konfiguruje głębokie linkowanie oparte na URL i buduje wzorce chronionych tras uwierzytelniania. Uczestnicy implementują nawigację ograniczoną logowaniem, która utrzymuje się po ponownym uruchomieniu aplikacji.
Lekcja 5 • Konfiguracja i koncepcje React Navigation
Instaluje React Navigation i wyjaśnia hierarchię nawigatorów oraz rejestrację ekranów. Uczestnicy rozumieją, jak zarządzany jest stan nawigacji przed napisaniem jakichkolwiek tras.
Rozdział 6UkryjUkryj szczegółyZobacz szczegółyZarządzanie stanem i przepływ danych
Zarządzanie stanem i przepływ danych
Lekcja 1 • Context API dla stanu globalnego
Buduje wzorzec dostawcy i konsumenta kontekstu dla stanu na poziomie całej aplikacji bez bibliotek zewnętrznych. Uczestnicy implementują kontekst motywu i uwierzytelniania jako praktyczne przykłady.
Lekcja 2 • Utrwalanie stanu za pomocą AsyncStorage
Integruje AsyncStorage do utrwalania danych użytkownika między sesjami aplikacji. Uczestnicy łączą utrwalanie z Redux lub Context, aby przywrócić stan przy uruchomieniu aplikacji.
Lekcja 3 • Podstawy Redux Toolkit
Wprowadza model slice, store i dispatch Redux Toolkit dla przewidywalnego stanu. Uczestnicy migrują funkcję opartą na Context do Redux, aby porównać oba podejścia.
Lekcja 4 • Podnoszenie stanu i przeciąganie właściwości (prop drilling)
Wyjaśnia, kiedy stan lokalny musi zostać podniesiony i jakie problemy stwarza przeciąganie właściwości. Uczestnicy rozpoznają próg, przy którym konieczne staje się globalne rozwiązanie stanu.
Lekcja 5 • Stan asynchroniczny za pomocą Redux Thunk i RTK Query
Obsługuje operacje asynchroniczne za pomocą createAsyncThunk i RTK Query do pobierania danych. Uczestnicy zarządzają stanami ładowania, sukcesu i błędu w przewidywalnym wzorcu Redux.
Rozdział 7UkryjUkryj szczegółyZobacz szczegółySieć, API i obsługa danych
Sieć, API i obsługa danych
Lekcja 1 • Paginacja i nieskończone przewijanie
Implementuje paginację opartą na kursorach i stronach za pomocą onEndReached z FlatList. Uczestnicy ładują dodatkowe dane bez zakłócania pozycji przewijania użytkownika.
Lekcja 2 • Stany ładowania, błędu i pustego ekranu
Projektuje stany UI dla wskaźników ładowania, komunikatów o błędach i scenariuszy pustych danych. Uczestnicy tworzą komponent opakowujący do pobierania danych wielokrotnego użytku używany na różnych ekranach.
Lekcja 3 • API Fetch i podstawy HTTP
Używa wbudowanego API Fetch do wykonywania żądań GET i POST oraz parsowania odpowiedzi JSON. Uczestnicy obsługują kody stanu i błędy sieciowe w spójny sposób.
Lekcja 4 • Obsługa offline i wykrywanie sieci
Wykrywa zmiany łączności sieciowej i udostępnia buforowane dane w trybie offline. Uczestnicy implementują kolejkę dla nieudanych żądań, która ponawia próbę po przywróceniu łączności.
Lekcja 5 • Axios dla zaawansowanych żądań HTTP
Wprowadza Axios dla czystszej składni żądań, interceptora i konfiguracji bazowego adresu URL. Uczestnicy globalnie dodają nagłówki uwierzytelniania i automatycznie obsługują odświeżanie tokenów.
Rozdział 8UkryjUkryj szczegółyZobacz szczegółyWydajność, testowanie i wdrażanie
Wydajność, testowanie i wdrażanie
Lekcja 1 • Testy end-to-end z Detox
Automatyzuje pełne przepływy użytkownika na prawdziwych symulatorach za pomocą Detox. Uczestnicy piszą testy E2E, które walidują krytyczne ścieżki przed każdą kompilacją wydaniową.
Lekcja 2 • Testy jednostkowe i integracyjne
Pisze testy jednostkowe z Jest i testy komponentów z React Native Testing Library. Uczestnicy testują interakcje użytkownika, asynchroniczne zmiany stanu i przepływy nawigacji.
Lekcja 3 • Budowanie i przesyłanie do sklepów z aplikacjami
Konfiguruje kompilacje wydaniowe, certyfikaty podpisywania i metadane sklepu z aplikacjami dla obu platform. Uczestnicy produkują podpisane pliki APK/AAB i IPA gotowe do weryfikacji w sklepie.
Lekcja 4 • Animacje z Animated API i Reanimated
Buduje płynne animacje za pomocą Animated API i wprowadza React Native Reanimated do złożonych gestów. Uczestnicy animują przezroczystość, pozycję i skalę na wątku UI.
Lekcja 5 • Profilowanie i optymalizacja wydajności
Używa Flipper i profilera React DevTools do identyfikacji wąskich gardeł renderowania. Uczestnicy stosują memoizację i optymalizacje list, aby osiągnąć płynne przewijanie z częstotliwością 60 klatek na sekundę.
Twój ważny certyfikat ukończenia
Ten kurs jest dla Ciebie:
Web developer: chce rozszerzyć posiadane umiejętności o tworzenie natywnych aplikacji mobilnych.
Osoba zmieniająca branżę: przechodzi z roli nietechnicznej do profesjonalnego tworzenia oprogramowania.
Freelancer: szuka możliwości oferowania usług na iOS i Android płatnym klientom.
Student informatyki: poszukuje praktycznych umiejętności mobilnych jako uzupełnienia zajęć akademickich.
Przedsiębiorca: potrzebuje zbudować i uruchomić produkt mobilny bez zatrudniania programisty.
Inżynier backend: gotowy przejść do pracy full-stack poprzez dodanie frontendu mobilnego.
Co mówią nasi uczniowie
Wasze lekcje są doskonałe. Kupiłem pakiet roczny i w końcu mam możliwość śledzenia różnych tematów, które mnie interesują, bez konieczności zmiany platformy... dziękuję za wszystko, co robicie, już polecałem was innym osobom...

Podoba mi się, jak lekcje są konkretne i jak mogę przełączać rozdziały i pomijać treści, których nie potrzebuję.

Podoba mi się treść i sposób prezentacji oraz transkrypcja filmów, co przyspiesza proces!

Platforma jest szybka, prosta w użyciu. Różnorodność treści i filmy uzupełniające bardzo pomagają w nauce.

Najważniejsze szkolenia
FAQ
Kim jest Dedika?
Czy certyfikat jest ważny w Polska?
Czy kursy są darmowe?
Jaki jest wymiar godzinowy kursu?
Jak wyglądają kursy?
Jak działają kursy?
Jaki jest czas trwania kursów?
Jaki jest koszt lub cena kursów?
Czym jest kurs EAD lub kurs online i jak działa?
Kurs PDF




















