Курс React Native (базовый)
Описание курса
Учебный план направлен на изучение студентами тонкостей работы с фреймворком 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)
- Личный ноутбук для прохождения уроков в аудитории
Лекторы:
Курс React Native в Харькове
* Примечание: указанные скидки не суммируются с другими действующими акциями и специальными предложениями. Скидка применяется только к новым заявкам и при условии полной оплаты. Если у Вас возникли вопросы, обращайтесь за консультацией к нашим менеджерам!