Курс React Native (базовий)
З 18:30 (19:00)
Двічі на тиждень
Опис курсу:
Програма базового рівня дозволить познайомитися з тонкощами використання фреймворка React Native. React Native пропонує ряд інтегрованих компонентів, що дозволяє розробникам швидко і ефективно виконувати основні завдання.
Після вивчення курсу Ви зможете:
- Розробляти прості додатки з використанням основних функцій фреймворка React Native
- Працювати з віддаленими даними та візуальними компонентами
- Курс підготує тебе до подальшого поглибленого вивчення фреймворку React Native
- Ти зможеш претендувати на позицію Junior React Native Developer
Програма курсу:
1. Вступ
- Про курс
- Огляд технології React
- Огляд технології React Native
- Актуальність мобільної розробки
- WebView. Гібридні додатки або нативні додатки
2. Налаштування оточення
- Windows
- Mac
- Linux
3. Основи роботи з React Native
- Проблеми при налаштуванні середовища для роботи
- Структура проєкта
- «Hello, World!» на React Native
- React vs React Native
- Створення компонентів з JSX
- Єдиний компонент як точка входу для обох платформ
4. Стилізація додатка
- Написання стилів для React Native
- Вступ до FlexBox
- Створення стилізованих компонентів
- Повторне використання компонентів і стилів
5. Отримання віддалених даних
- HTTP
- Шаблон компонента «Список»
- Класо-орієнтовані компоненти
- Методи життєвого циклу компонента
- Отримання даних засобами React Native
- Стан компонента
- Візуалізація списку компонентів
- Компоненти для множинного використання - «Картка»
- Стилізація «Картки»
- Передача компонента до властивостей
6. Робота з візуальними компонентами
- Картинки
- Контент, який можна скролити
- Кнопки
- Обробка подій
- Стилізація кнопок
- Робота з шарами
- Вкладки
7. Обробка даних
- Процес логіну
- Обробка помилок
- Створення анімації-завантаження
- Умовний рендеринг JSX
- Робота з формою
- Обробка подій авторизації
8. Redux
- Основи функціонального програмування
- Flux
- Основи Redux
- Шаблони і реалізації
9. Створення додатка
- Header-додатки
- ListView
- Рендеринг одного рядку даних
- Стилізація списків
- Reducer
- Елементи, що реагують на дотики
- Винесення логіки з компонентів
- Анімація
- Тестування
10. Обробка даних React vs Redux
- Форма логування в Redux-світі
- Оновлення форми авторизації
- Незмінність стану (Immutable State)
- Синхронні й асинхронні дії
- Вступ до Redux Thunk
- Створення профілю користувача
11. Навігація
Мінімальні вимоги:
- Впевнене знання JavaScript
- Знання CSS
- Досвід роботи з іншим фреймворком на JavaScript: Babel.js та ECMAScript
- Вміння працювати з системою контролю версій
- Наявність власного ноутбука для занять в аудиторіях
* Примітка: зазначені знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Знижка застосовується тільки до нових заявок та при умові повної оплати курсу. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!