Видео курс React Native - видео курсы ITVDN
ITVDN: курсы программирования
Видеокурсы по
программированию

    Выбери свою IT специальность

    Начать бесплатно

    Выбери свою IT специальность

    Начать бесплатно

      О курсе

      React Native — это фреймворк, который позволяет создавать кроссплатформенные мобильные приложения для iPhone и Android, а также приложения для других платформ, таких как smart TV, VR и приложения с дополненной реальностью. 

      Вы научитесь создавать с нуля мобильные приложения для платформ Android и iOS на примере создания приложения для просмотра новостей из Интернета. Для полноценного прохождения курса «React Native» нужны базовые знания JavaScript. 

      Вы узнаете, как самостоятельно настраивать окружение для разработки, стилизовать приложение, использовать современные библиотеки, использовать Redux/Saga - для управления стейтом приложения. Помимо этого, будет подробно рассмотрена работа с API в React Native для беспроблемной работы с любым API. Также вы научитесь собирать рабочие сборки приложений на устройство.

      Читать дальше...

      Этот курс входит в специальности:

      Предварительные Требования

      • JavaScript (ECMAScript)
      • ES6 Core
      • React — basics
      • React Hooks API — basics
      • CSS — basics
      • Git — basics
      Читать дальше...

      Вы научитесь

      • Создавать свое мобильное приложение с нуля, используя React Native.
      • Понимать структуру проекта React Native.
      • Стилизовать свой проект с помощью StyleSheet и Flexbox, а также использовать популярные библиотеки для стилизации компонентов.
      • Использовать TypeScript с React Native, получая возможность отлавливать большую часть ошибок ещё до исполнения кода, улучшая и ускоряя процессы разработки.
      • Использовать библиотеки навигации для вашего проекта - React Navigation и React Native Navigation (RNN).
      • Использовать Redux для написания кода в функциональном стиле и Redux Saga для асинхронных операций.
      • Устанавливать нативные плагины в ситуациях, когда вашему приложению требуется доступ к API платформы, для которого в React Native еще нет соответствующего модуля. 
      • Осуществлять интернет запросы в приложениях React Native, а также их отладку, используя React Native Debugger. 
      • Реализовывать общую стилизацию вашего приложения, помогающую его продвижению в AppStore и Google Play.
      • Осуществлять сборку приложения с релизной конфигурацией, подписывать его и устанавливать его на Android и IOs устройства.
      Читать дальше...
      Скачать материалы курса Для получения материалов курса нужно авторизоваться
      Получить сертификат Для получения сертификата нужно авторизоваться
      • Длительность: 6 ч 27 м
      • Курс создан: 22.12.2020
      • Уроков: 10
      • Обновлен: 29.01.2021
      • Язык: русский

      Что входит в курс

      • 10 видео уроков
      • Домашние задания
      • Тестирование
      • Сертификат

      ×

      Вы открыли доступ к тесту! Пройти тест

      Вы действительно хотите открыть доступ к тестированию по курсу React Native на 40 дней?

      Войдите или зарегестрируйтесь для того чтоб продолжить просмотр бесплатного видео
      React Native это кроссплатформенный фреймворк, построенный на базе реакта, который появился в начале 2015 года и следует идее запуска одного кода на разных мобильных платформах. Несомненным его плюсом является философия «написал раз — используй везде». Это относится как к разнообразию платформ, с которыми можно его использовать, начиная от Iphone и заканчивая приложениями для smart TV, VR, а также приложениями с дополненной реальностью, так и к многофункциональности команд. Одна и та же команда разработчиков может поддерживать несколько проектов на React и на React Native. Целью данного урока является создание и запуск первого React Native приложения и ознакомление со структурой приложения. По окончанию вы сможете запустить ваше первое приложение на симуляторе.
      Читать дальше...
      В данном уроке мы разберем приемы стилизации реакт нейтив компонентов, как они работают, их синтаксис, добавление нескольких стилей и условные стили. Помимо прочего мы также рассмотрим практику верстки с использованием flexbox, что значительно ускоряет процесс.
      Читать дальше...
      В этом уроке мы узнаем для чего используются UI компоненты, какие самые популярные библиотеки для стилизации компонентов, разберем самый популярный - native base и попробуем его на практике. Помимо этого, мы узнаем как можно определить на каком устройстве запущено наше приложение, размеры экрана устройства, ориентацию. По окончанию мы сможем создавать адаптивный дизайн, который будет хорошо отображаться на любом размере экрана.
      Читать дальше...
      В этом уроке мы узнаем, что такое TypeScript и как можно использовать TypeScript не только с React Native но и при написании Web приложений. По окончанию мы сможем пользоваться всеми преимуществами статической типизации.
      Читать дальше...
      Когда дело доходит до разработки мобильных приложений с использованием React Native, одним из наиболее важных шагов является выбор идеальной библиотеки навигации для вашего проекта. Навигация является основой приложения и оказывает большое влияние на взаимодействие с пользователем. В этом уроке мы на практике разберем основы работы навигации, понятие навигационного стека, а также научимся использовать библиотеки для навигации. Мы сравним React Navigation с его хорошо известной альтернативой React Native Navigation (RNN), взвесив важные аспекты, которые имеют решающее значение для выбора библиотеки навигации для вашего приложения.
      Читать дальше...
      В этом уроке мы узнаем, как работать с Redux store для избегания нежелательных побочных эффектов в наших компонентах. Помимо этого, разберемся с решениями, для асинхронных операций, которые предлагает Redux Saga. По окончанию мы сможем писать код программы в функциональном стиле благодаря Redux, что позволит нам не опасаться побочных эффектов, потери или искажения данных.
      Читать дальше...
      Каждому приложению нужна красивая и узнаваемая иконка, которая привлекает внимание в магазине и выделяется на главном экране. Ваша иконка — это первая возможность сразу рассказать о функционале вашего приложения. В этом уроке мы на практике настроим стартовый экран и добавим иконки в наше приложение на обоих платформах Android и IOs. Также разберемся с сервисами, которые будут полезны при создании комплектов наших иконок.
      Читать дальше...
      Целью данного урока является подключение нативных функций устройства на примере react-native-image-picker
      Читать дальше...
      Практически всем мобильным приложениям необходимо загружать ресурсы с удаленного URL-адреса. Вы можете отправить запрос POST к REST API или получить фрагмент статического содержимого с другого сервера. Целью данного урока является ознакомление с интернет запросами в приложениях React Native, а также их отладка
      Читать дальше...
      Сборка релизной версии приложения - одно из самых волнительных событий в разработке. Эта возможность в полной мере увидеть результат своей долгой работы очень вдохновляет. Сегодня мы соберем приложения с релизной конфигурацией, подпишем приложения и научимся устанавливать их на Android и IOs устройства.
      Читать дальше...
      ПОКАЗАТЬ ВСЕ
      Студенты также смотрят
      React 0.14 Базовый
      ПОДРОБНЕЕ
      React Базовый
      ПОДРОБНЕЕ
      React Углубленный
      ПОДРОБНЕЕ
      Пакеты подписки с доступом ко всем курсам и сервисам

      Пакеты подписки с доступом ко всем курсам и сервисам

      Стартовый
      • Все видеокурсы на 3 месяца
      • Тестирование по 10 курсам
      • Проверка 5 домашних заданий
      • Консультация с тренером 30 мин
      Базовый
      • Все видеокурсы на 6 месяцев
      • Тестирование по 16 курсам
      • Проверка 10 домашних заданий
      • Консультация с тренером 60 мин
      Премиум
      • Все видеокурсы на 1 год
      • Тестирование по 24 курсам
      • Проверка 20 домашних заданий
      • Консультация с тренером 120 мин
      комментарии и обсуждения
      Notification success
      Мы используем cookie-файлы, чтобы сделать взаимодействие с нашими веб-сайтами и услугами простым и значимым.