spinner-it

Курс React Native (базовый)

Старт обучения
Дату уточните у администрации
24 час. по 2-3 раза в неделю

Описание курса

Учебный план направлен на изучение студентами тонкостей работы с фреймворком React Native. Этот инструмент позволяет использовать перечень интегрированных элементов, что помогает девелоперам быстро и действенно осуществлять сложные задачи.

После курса вы сможете:

  • Создавать элементарные приложения, применяя базовые инструменты фреймворка
  • Использовать удаленные данные вместе с визуальными деталями
  • Понимать основы React Native для дальнейшего, более углубленного ознакомления с фреймворком
  • После завершения образовательной программы студенты смогут претендовать на должность джуниор React Native-разработчика

Программа курса:

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. Навигация

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

  • Уверенное использование основ JS
  • Понимание CSS
  • Навыки работы с системой контроля версий
  • Наличие опыта применения иных фреймворков на Джаваскрипт (Babel.js, а также ECMAScript)
  • Личный ноутбук для прохождения уроков в аудитории

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