Онлайн курс Разработка на React Native | robot_dreams
  • онлайн-курс
  • 14 занятий
  • кейс в портфолио
  • 90 % практики

Разработка на React Native

Создайте собственное приложение на React Native и овладейте скилами для старта в кроссплатформенной мобильной разработке.

Виктор Ярмолицкий

5 лет опыта в разработке на React Native

в компании из списка S&P 500

о курсе

  • Продолжительность:

    14 занятий

  • Проект в портфолио:

    Разработка приложения под iOS и Android

За 6 недель пройдете полный цикл разработки кроссплатформенного приложения.

Приобретете практические навыки работы с основными компонентами React Native, научитесь применять стили, овладеете навигацией, интеграцией с нативными АРI и стейт-менеджмент.

Как результат — создадите собственный проект, подготовите его к деплою и добавите кейс в портфолио.

Курс подойдет тем, кто знает JavaScript,
а также:

Разрабатывает веб-приложения

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

Создает мобильные приложения

но хочет овладеть кроссплатформенной разработкой, чтобы разрабатывать проекты одновременно для iOS и Android, используя одну базу кода

Разрабатывает веб-приложения

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

 

В программу курса входят:

  • 01

    Полный разбор функционала

    Научитесь управлять данными с Firebase и AsyncStorage, овладеете библиотеками Redux и Context API и узнаете, как дебажить программы с Flipper и RN Debugger.

  • 02

    Обучение через лайвкодинг

    90 % курса — практика. Занятия будут проходить в формате live coding, а вы воспроизведете все этапы разработки на React Native.

  • 03

    Разработка собственного приложения

    Создадите полноценное мобильное приложение под iOS и Android, узнаете, как его задеплоить, и добавите рабочий кейс в свое портфолио.

  • 04

    Менторская сессия

    Прокачаете навыки для перехода в кроссплатформенную мобильную разработку. Трое студентов, которые наберут наибольшее количество баллов, получат индивидуальную консультацию от лектора.

Программа

  • 01 занятие
    20.05 18:30

    Знакомство с React Native

    • Поймете, какие проблемы решает React Native, его слабые и сильные стороны
    • Узнаете, какие приложения можно создать с помощью этой технологии и чем будете заниматься во время курса
    • Настроите всю необходимую инфраструктуру для дальнейшей работы над приложением во время лекций и домашних заданий
  • 02 занятие
    22.05 18:30

    Базовые компоненты и стили (Building Blocks, Styling & Layout)

    • Разберете все основные компоненты и поймете, для чего они используются
    • Узнаете, как стилизовать компоненты
    • Научитесь подключать посторонние UI-инструменты (шрифты и иконки)
    • Рассмотрите различия UI в iOS и Android
  • 03 занятие
    27.05 18:30

    Продвинутая работа с компонентами и стилями

    • Разберете три разновидности списков и разницу в их использовании
    • Узнаете, как стилизовать кнопки и инпуты и обрабатывать их ивенты
    • Поймете, как создать универсальный UI, который будет выглядеть максимально одинаково на всех девайсах и платформах
  • 04 занятие
    29.05 18:30

    Навигация (Navigation)

    • Поймете, как пользоваться навигацией
    • Узнаете, как настроить навигацию для приложения
    • Рассмотрите разницу навигации в iOS и Android
  • 05 занятие
    03.06 18:30

    Сторонние библиотеки

    • Научитесь подбирать и использовать сторонние библиотеки для своего приложения
    • Рассмотрите создание скелетонов, Bottoms Sheets и добавление Splash Screen
  • 06 занятие
    05.06 18:30

    State Management (Redux Architecture / Redux Toolkit vs Context API)

    • Узнаете, как работают Redux Toolkit и Context API
    • Научитесь имплементировать их к своему проекту и использовать в качестве инструментов для хранения и обработки больших массивов данных
    • Поймете, как хранить данные непосредственно на мобильном девайсе
  • 07 занятие
    10.06 18:30

    Взаимодействие с удаленными серверами (API)

    • Рассмотрите, как работает система работы с данными
  • 08 занятие
    12.06 18:30

    Аутентификация и безопасность пользователя

    • Узнаете, как создать безопасную аутентификацию и авторизацию с помощью Google (Facebook/AppleID) пароля
    • Поймете разницу между авторизацией с помощью Google и обычной — по логину и паролю
  • 09 занятие
    17.06 18:30

    Использование нативных функций смартфона

    • Узнаете тонкости имплементации нативных функций смартфона в приложении
    • Научитесь разрабатывать сложные компоненты функционала, например, свитчинг разрешений
  • 10 занятие
    19.06 18:30

    Анимация

    • Разберетесь в создании анимаций для разных элементов в приложении
    • Научитесь работать с библиотеками
  • 11 занятие
    24.06 18:30

    Performance optimization

    • Научитесь измерять производительность собственного приложения
    • Поймете, как находить просадку FPS и исправлять недостатки производительности
  • 12 занятие
    26.06 18:30

    Тестирование приложения

    • Разберетесь в написании юнит-тестов
    • Поймете пирамиду тестирования
  • 13 занятие
    01.07 18:30

    Деплой приложения

    • Узнаете, как опубликовать приложение в App Store или Play Market
  • 14 занятие
    08.07 18:30

    Презентация финальных проектов

    • Презентуете свое приложение лектору и коллегам

лектор

Виктор Ярмолицкий

Senior React Native Developer в IT-компании из списка S&P 500

  • 5 лет опыта в разработке на React Native

  • за 4 года вырос из трейни веб-разработчика в Senior React Native Developer

  • принимал участие в разработке программ, которыми пользуются более 20 млн украинцев

  • имеет опыт работы над проектом для Минцифры

регистрация

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

 
 
 
Регистрируясь, вы соглашаетесь с условиями договора-оферты и политикой конфиденциальности