Szkolenie: React Native w praktyce
Framework umożliwiający tworzenie natywnych, uniwersalnych aplikacji mobilnych
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:REACT/NAT
React Native w praktyce
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
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
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
Wymagania
Mile widziane doświadczenie w tworzeniu aplikacji webowych z wykorzystaniem biblioteki React
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
Program szkolenia
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 wykorzystaniem 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
Tworzenie i wywoływanie kodu natywnego