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. hybrydowe
- Przygotowanie środowiska deweloperskiego
- Projekt - tworzenie i organizacja poszczególnych elementów
- Podstawy React
- Uruchamianie i debugowanie aplikacji
Interfejs użytkownika
- Komponenty wbudowane
- Cykl życia komponentu
- Obsługa zdarzeń i gestów
- Tworzenie i renderowanie komponentów niestandardowych
- Definiowanie właściwości
- Zarządzanie stanem komponentu
- Budowanie złożonych widoków
- Nawigacja między ekranami
Stylizacja i animacje
- StyleSheet API
- Różnice między stylami React Native a standardowym CSS
- Zarządzanie rozkładem elementów z użyciem Flexbox
- Animacje
Zarządzanie stanem
- Stan aplikacji vs. stan widoku
- Proste współdzielenie stanu
- Redux - założenia, magazyn danych, akcje i reduktory
- Utrwalanie danych
- Komunikacja z backendem
Kod natywny
- Integracja z istniejącym projektem Android / iOS
- Wykorzystanie natywnych komponentów UI