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. Обработка событий

8. Стилизация кнопок

9. Работа со слоями

10. Вкладки

11. Обработка данных

  • Процесс логина
  • Обработка ошибок
  • Создание анимации-загрузки
  • Условный рендеринг JSX
  • Работа с формой
  • Обработка событий авторизации

12. Redux

  • Основы функционального программирования
  • Flux
  • Основы Redux
  • Шаблоны и реализации

13. Создание приложения

  • Header-приложения
  • ListView
  • Рендеринг одной строки данных
  • Стилизация списков
  • Reducer
  • Элементы, реагирующие на касания
  • Вынесение логики с компонентов
  • Анимация
  • Тестирование

14. Обработка данных React vs Redux

  • Форма логирования в Redux-мире
  • Обновление формы авторизации
  • Неизменность состояния (Immutable State)
  • Синхронные и асинхронные действия
  • Введение в Redux Thunk
  • Создания профиля пользователя

15. Навигация

Минимальные требования:

  • Уверенное знание JavaScript
  • Знание CSS
  • Умение работать с системой контроля версий
  • Опыт работы с другим фреймворком на JavaScript: Babel.js и ECMAScript
  • Наличие собственного ноутбука для занятий в аудиториях

* Примечание: указанные скидки не суммируются с другими действующими акциями и специальными предложениями. Скидка применяется только к новым заявкам и при условии полной оплаты. Если у Вас возникли вопросы, обращайтесь за консультацией к нашим менеджерам!