spinner-it

React Native (базовий курс)

Старт навчання
Старт курсу запитуйте в адміністрації
24 год. по 2-3 рази на тиждень

Опис курсу

Програма базового рівня дозволить познайомитися з тонкощами використання фреймворка 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
  • Наявність власного ноутбуку для занять в аудиторіях

* Примітка: зазначені знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Знижка застосовується тільки до нових заявок та при умові повної оплати курсу. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!