О курсе
Онлайн курс «React Native для мобильной разработки» — это программа профессиональной переподготовки, направленная на освоение React Native как инструмента создания мобильных приложений для Android и iOS с использованием JavaScript, React-подхода, компонентов, экранов, навигации, форм, списков, API и управления состоянием.
В рамках курса Вы изучите, как React Native позволяет разрабатывать мобильные приложения на базе знакомых frontend-принципов, чем мобильные компоненты отличаются от web-элементов, как создаются экраны, переходы, интерфейсы, пользовательские сценарии и взаимодействие с внешними данными.
Курс включает практическую работу с типовыми задачами React Native-разработчика: настройка проекта, создание экранов, использование компонентов View, Text, Image, Button, TextInput, ScrollView, FlatList, обработка событий, работа с формами, списками и навигацией.
Отдельный блок посвящён работе с данными и состояниями. Вы рассмотрите props, state, хуки, загрузку данных через API, работу с JSON, состояния загрузки, ошибки, пустые состояния, передачу данных между экранами и базовую организацию приложения.
Особое внимание уделяется мобильному пользовательскому опыту. Вы изучите адаптацию интерфейса под разные устройства, touch-сценарии, размеры элементов, безопасные зоны экрана, доступность на базовом уровне и отладку приложения на эмуляторе или устройстве.
Практический блок программы направлен на создание учебного приложения на React Native. Вы сможете разработать мобильный проект с несколькими экранами, навигацией, формой, списком данных, API-запросом и защитить итоговую работу.
В ходе программы Вы освоите:
• основы React Native и кроссплатформенной мобильной разработки;
• компоненты мобильного интерфейса;
• props, state, хуки и обработку событий;
• экраны, навигацию и передачу данных;
• формы, TextInput, кнопки, списки и FlatList;
• работу с API, HTTP-запросами и JSON;
• отладку приложения на эмуляторе и устройстве;
• создание итогового мобильного проекта на React Native.
Программа подойдёт frontend-разработчикам, JavaScript- и React-разработчикам начального уровня, web-разработчикам, начинающим мобильным разработчикам, студентам ИТ-направлений и всем, кто хочет создавать мобильные приложения с использованием React Native.
Цели и задачи курса
Цель программы — сформировать у слушателей практические навыки разработки мобильных приложений на React Native.
В рамках курса Вы освоите:
• платформу через React Native, JavaScript, компоненты и структуру мобильного проекта;
• интерфейс через экраны, View, Text, Image, формы, списки и адаптацию под устройства;
• навигацию через переходы между экранами и передачу данных;
• состояние через props, state, хуки, пользовательский ввод и сценарии приложения;
• данные через API, HTTP-запросы, JSON, loading, error и empty states;
• практику через итоговое приложение на React Native.
Программа даст ответы на следующие вопросы:
• Что такое React Native и зачем он нужен мобильному разработчику?
• Чем React Native отличается от обычного React?
• Как создавать экраны и компоненты мобильного приложения?
• Как реализовать навигацию между экранами?
• Как работать с формами, списками и пользовательским вводом?
• Как подключить API и отобразить данные?
• Как создать первое приложение на React Native?
По окончании обучения Вы получите
Диплом о профессиональной переподготовке, подтверждающий освоение программы «React Native для мобильной разработки» и базовые компетенции в области разработки мобильных приложений на JavaScript и React Native.
Учебный план курса
• Введение в React Native
• React Native в мобильной разработке
• Отличия React и React Native
• Android и iOS в React Native
• JavaScript для React Native
• Компонентный подход
• Настройка среды разработки
• Создание проекта
• Структура проекта
• View
• Text
• Image
• Button
• Pressable
• TextInput
• ScrollView
• FlatList
• StyleSheet
• Flexbox в React Native
• Props
• State
• useState
• useEffect
• Обработка событий
• Формы и пользовательский ввод
• Навигация между экранами
• Передача данных между экранами
• Списки и карточки
• Состояния загрузки
• Состояния ошибки
• Пустые состояния
• Работа с API
• HTTP-запросы
• JSON
• Safe Area на базовом уровне
• Адаптация под разные устройства
• Отладка приложения
• Тестирование на эмуляторе и устройстве
• Итоговый проект: мобильное приложение на React Native
• Итоговая аттестация — тестирование и защита проекта
Что нужно для поступления на программу:
Для поступления Вам необходимо прислать скан-копии или фотографии документов об образовании, паспортные данные и удаленно заключить договор. Гражданам Российской Федерации потребуются:
• Паспорт или другой документ, удостоверяющий личность или гражданство;
• Страховой номер индивидуального лицевого счета (СНИЛС);
• Документ об образовании и квалификации (фотография или скан-копия);
• Справка об обучении в организации высшего или среднего профессионального образования, если Вы в настоящее время являетесь студентом (фотография или скан-копия);
• Документ, подтверждающий факт изменения фамилии, имени или отчества (при необходимости) (фотография или скан-копия).
Гражданам иностранных государств и лицам без гражданства следует уточнить список необходимых сведений и документов в отделе организации приема по телефону или через форму заявки на консультацию.
Выгоды и скидки, варианты оплаты, рассрочка платежа:
• Вы сможете вернуть 13% от стоимости обучения в виде социального налогового вычета, обратившись в налоговую службу по месту постоянной регистрации.
• Чтобы запросить документы для получения налогового вычета, необходимо обратиться в методический отдел, написав нам на электронную почту mcnokurs@yandex.ru.
• Проверка документов после подачи в ФНС осуществляется в течение трех месяцев. Если ответ положительный, средства возвращаются.
• Обратите внимание, что декларация и заявление заполняются и подаются слушателем самостоятельно.
• (Нормативное обоснование получения налогового вычета регламентировано статьями 78, 80, 83, 88, 219 Налогового кодекса РФ).
• Беспроцентная рассрочка
• Вы можете получить беспроцентную рассрочку на программы профессиональной переподготовки.
Для получения дополнительной информации о рассрочке на конкретную программу обратитесь к специалисту приемной комиссии


