React Native w praktyce
Czas trwania szkolenia:3 dni (24h)
Kod kursu:REACT/NAT
Poziom zaawansowania:
O szkoleniu React Native w praktyce
W cenie otrzymasz:
- Materiały szkoleniowe
- Certyfikat ukończenia szkolenia
- W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Dla kogo?
- Osoby rozpoczynające naukę tworzenia aplikacji mobilnych
- Programiści frontendowi, znający bibliotekę React, pragnący wykorzystać posiadaną wiedzę do tworzenia aplikacji mobilnych
Wymagania
- Mile widziane doświadczenie w tworzeniu aplikacji webowych z wykorzystaniem biblioteki React
Zalety
- Szkolenie w formie warsztatu
- Duża ilość praktycznych przykładów, umożliwiających zrozumienie i zapamiętanie zdobywanej wiedzy
- Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
- Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
- Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
Cele szkolenia
- Gruntowne wprowadzenie do frameworku React Native
- Nabycie wiedzy niezbędnej do samodzielnego tworzenia aplikacji mobilnych
- Zapoznanie z dostępnymi narzędziami deweloperskimi
- Poznanie metod budowania interfejsu użytkownika z użyciem podejścia deklaratywnego / komponentowego
Program
Podstawy React Native
- Aplikacje natywne vs. React Native
- Przygotowanie środowiska deweloperskiego
- Tworzenie i konfigurowanie projektu
- Wprowadzenie/przypomnienie niezbędnych podstaw React'a
- Uruchamianie i debugowanie aplikacji
Interfejs użytkownika
- Komponenty wbudowane - użycie i konfiguracja
- Stylizacja widoków z użyciem StyleSheet API
- Zarządzanie rozkładem elementów z użyciem Flexbox
- Obsługa zdarzeń i gestów
- Budowa komponentów niestandardowych
- Zarządzanie lokalnym stanem komponentu
- Budowanie złożonych widoków z wykorzystaniem kompozycji
- Nawigacja między ekranami (stack, tabs, drawer)
- Animacje
Zarządzanie stanem i dostęp do danych
- Stan aplikacji vs. stan widoku
- Współdzielenie stanu z użyciem kontekstu
- Redux - założenia, magazyn danych, akcje i reduktory
- Utrwalanie danych m.in. Async storage, Firebase
- Komunikacja z backend/wykorzystanie REST API z użyciem biblioteki axios
Kod natywny
- Wykorzystanie natwynego api i peryferiów urządzenia m.in. kamera, gps, notifications
- Wywoływanie kodu natywnego