Szkolenie przeznaczone jest dla osób tworzących i rozwijających oprogramowanie – architektów rozwiązań, programistów, team leaderów.
Celem szkolenia jest zwiększenie efektywności uczestników szkolenia w codziennej pracy oraz poprawa jakości pisanego przez nich kodu oprogramowania, poprzez poszerzenie znajomości platform mobilnych JavaScript uczestników. Uczestnicy nabędą podstawową wiedzę wymaganą do tworzenia aplikacji mobilnych
w React Native.
Ramowy program szkolenia:
- Porównanie: aplikacja natywna i hybrydowa
- Porównanie wybranych możliwości pisania aplikacji mobilnych przy użyciu JavaScript:
- Ionic,
- Cordova/PhoneGap,
- Native Script,
- React Native
- Podstawy Native Script
- React w React Native: props, state i inne koncepcje znane z Reacta dla webu
- Style w React Native
- Słowo o rozmiarach w React Native
- Wstęp do CSS Flex
- CSS Flex w React Native
- Korzystanie ze zdarzeń (events) w React Native
- ScrollView
- List View
- Połączenia sieciowe i obsługa sieci
- Kod zależny od platformy
- Animacje
- Nawigacja
- Odkładanie wykonania kodu w czasie
- Wykorzystanie wybranych dodatkowych modułów Native Script
Po zakończeniu szkolenia uczestnik będzie potrafił/ będzie umiał:
- Odróżnić pojęcia aplikacji natywnej i hybrydowej
- Rozumieć różnice między różnymi podejściami w pisaniu aplikacji mobilnych w JavaScript
- Korzystać z React Native
- Wykorzystać wiedzę z React-a dla webu w React-cie dla aplikacji mobilnych
- Stylować w React Native
- Korzystać z Flex
- Rozumieć i wykorzystywać podstawowe zdarzenia w React Native
- Rozumieć wykorzystywanie kodu zależnego od platformy
- Wykonywać nawigację w React Native
- Wykorzystywać wybrane moduły dodatkowe dla React Native
Formy pracy:
Szkolenie ma charakter warsztatowy. Teoria przekazywana jest w postaci mini wykładów, oraz wniosków z ćwiczeń i dyskusji. Uczestnicy mogą na bieżąco zadawać trenerom pytania i analizować swoje rzeczywiste sytuacje biznesowe.
Czas trwania szkolenia:
1 dzień (8 h)
Dla kogo przeznaczone jest to szkolenie:
Szkolenie przeznaczone jest dla osób tworzących i rozwijających oprogramowanie – architektów rozwiązań, programistów, team leaderów.