React Native – это популярный фреймворк, который используется для написания кроссплатформенных приложений iOS и Android.
В программе базового обучения по курсу React Native слушатель ознакомится с особенностями фреймворка и его компонентов, научится использовать их для эффективного решения основных задач.
Что необходимо знать для прохождения курса:
- Основы работы с системой контроля версий.
- Знания JavaScript и CSS.
- Желательно иметь опыт использования других JavaScript-фреймворков, таких как ECMAScript или Babel.js.
Наши выпускники могут:
- Использовать основные функции React Native для разработки простых приложений.
- Применять визуальные компоненты и удаленные данные.
- Настраивать элементы приложения, выполнять их стилизацию.
- Применять Redux и Flux при создании приложений на React.
Учебный Центр предлагает гибкий график обучения и индивидуальный подход к каждому клиенту. Опытный практик в роли преподавателя научит вас основам работы с фреймворком React Native, снабдит информацией и дополнительной литературой для самостоятельного изучения. На занятиях теория неразрывно связана с практикой – Вы будете создавать собственные простые приложения и решать разные задачи.
Филиалы расположены в шаговой доступности от метро, так что на дорогу не уйдет много времени. Время занятий – любое удобное для Вас в промежутке с 9 утра до 9 вечера, по выходным Учебный Центр тоже открыт для посетителей. По желанию в конце курса Вы можете получить сертификат о прохождении.
Курсы React Native. Basic. Программа обучения.
React Native: введение.
- Структура курса.
- Технология React: краткий обзор.
- Технология React Native: краткий обзор.
Разработка мобильных приложений.
- Компонент WebView.
- Что называют нативными или гибридными приложениями.
- Как настроить окружение Mac, Linux и Windows.
React Native: начало работы.
- Настройка рабочей среды и возможные проблемы.
- Строение проекта React Native.
- Создание первого приложение «Hello, World!».
- Как использовать компоненты JSX в React Native.
- Точка входа двух платформ с единым компонентом.
- React и React Native – взаимозаменяемость, различия и применение.
- Стилизация компонентов React приложения.
- Стили в React Native – создание и применение.
- Что такое FlexBox, его преимущества.
- Как создать стилизованный компонент.
- Как использовать стили и компоненты повторно.
- Как получить удаленные данные.
- Протокол HTTP – основные аспекты.
- Использование шаблонов React Native. Компонент «Список».
- Где используются класс-ориентированные компоненты.
- Жизненный цикл компонента и его методы.
- Изменение состояния компонентов.
- Работа с данными в React Native.
- Список компонентов – визуализация.
- Множественное использование компонентов. Компонент «Карточка» и его стилизация.
- Как передать компоненты в свойства.
Визуальные компоненты приложения.
- Скролл-контент.
- Кнопки. Стилизация кнопок.
- Работа с вкладками.
- Слои.
- Картинки.
- Обработчик событий.
- Обработчик ошибок.
- Обработчик событий авторизации.
- Логин.
- Как создать прелоадер, анимацию загрузки.
- Как работать с формами
- Условная отрисовка JSX.
- Инструмент управления состоянием Redux.
Функциональное программирование.
- Архитектурный подход Flux.
- Менеджер состояний Redux: основы работы.
- Использование технологии Header Bidding для создания приложений.
- Шаблоны проектирования в React.
- Как выполнить стилизацию списков.
- Создание списка ListView.
- Как осуществить быстрый рендеринг одной строки в React.
- Использование функции Reducer.
- Перенос логики компонента.
- Применение анимации в React.
- Элементы с реакцией на касания и поддержка событий касания в React.
- Основы тестирования
- Работа с данными в React и в Redux.
- Как сделать форму авторизации в Redux.
- Как создать профиль пользователя.
- Как происходит обновление форм авторизации.
- Понятие Immutable State или неизменности состояния.
- Понятие синхронного и асинхронного действия.
- Библиотека Redux Thunk: введение.
- Как реализовать навигацию в приложении.