Мы хотим сделать этот проект с открытым исходным кодом доступным для людей во всем мире. Пожалуйста, помогите нам перевести это руководство на другие языки.
Поделиться
Все курсы

Продвинутая разработка на "React"

"Продвинутая" разработка на React, включая React Native, Redux, MobX.

Продвинутый React

Набор временно не осуществляется, возможно, будет возобновлён позже, стоимость 8500р (≈110$).

Вы можете запросить уведомление.

Об интенсиве

Цель интенсива - научиться эффективно использовать экосистему React. В современном мире есть множество довольно непростых задач, которые повторяются из во многих проектах. Мы разберем, как решать их быстро, не изобретая собственных велосипедов. Например, научимся использовать redux-saga, тестировать приложения. Познакомимся с GraphQL (Apollo) и построением универсальных (SSR) приложений. А также разберем React Native и альтернативный подход к управлению состоянием - MobX.

Этот интенсив проходит по заявкам - если интересует, подпишитесь на уведомления.

Как организовано обучение?

Интенсив проходит два полных дня, с 10 до 18. В субботу разберем все что касается React в браузере, Redux, Redux Saga. В воскресенье пройдем по экосистеме: Apollo + GraphQL, Universal Apps, React Native + MobX.

У нас с вами будут перерывы и время на работу с вашими вопросами, если у вас есть кейсы, которые хотели бы разобрать - напишите о них заранее.

Программа

Курс состоит из 4-х блоков:

Блок 1

Продвинутый Redux:

В современном мире существует достаточно большое количество подходов к построению архитектуры Redux. Некоторые из них очень мощные, но достаточно сложные, поэтому в этом блоке мы изучим их подробно.

  • Formik.
  • Авторизация в React приложениях (backend в Firebase, можно любой другой).
  • Разные подходы к композиции редюсеров, плюсы и минусы.
  • Redux Ducks.
  • Варианты работы с сайд-эфектами: redux-thunk, redux-promise, redux-loop, redux-saga.
  • Работа с сагами, их тестирование.

Блок 2

Экосистема React:

  • Тестирование React-компонент.
  • Drag-N-Drop с react-dnd.

Блок 3

Фреймворки для React:

  • GraphQL, как язык запросов, особоенности и реализация.
  • Apollo, клиент для GraphQL.
  • Построение универсальных приложений, NextJS

Блок 4

React Native:

  • Настройка окружения React Native.
  • Разбор основных принципов и отличий от работы в браузере.
  • Базовые компоненты React Native.
  • Стили для React Native, Flexbox.
  • Навигация с React Navigation.

Блок 5

MobX:

  • Основы MobX.
  • Построение архитектуры приложения.
  • Работа с данными.
  • Подводные камни.
  • Работа с сетью.
  • Пример real-time в MobX и Redux-Saga.

Проект

В этом курсе мы будем строить мобильное приложение на React Native и админку для него, используя облачную real-time базу данных Firebase. Начнем с веб-интерфейса админки, научимся работать с авторизацией, будем использовать популярные UI библиотеки (react-dnd), разберем redux-saga. Затем построим простое мобильное приложение на React Native, для которого будем использовать MobX.

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

  • Знание JavaScript, включая ООП и паттерны, знакомство с CSS/HTML.
  • Знание основ React и экосистемы: redux, immutable, react-router@4/5, reselect, connected-react-router. Если вы прошли наш основной курс по React, то этого достаточно.
  • Интернет 256kb/s или быстрее для видео.

Преподаватель

Photo
Роман Якобчук Ведёт курс с 21 августа 2017

Программирование люблю и практикую с детства, даже затрудняюсь сказать, какой именно в нём опыт) C React работаю практически с момента открытия фреймворка для публики.

С 2017 года руковожу Front-end гильдией в Киевском R&D центре Wix. Наш основной стек – это React, и у нас он используется в нескольких десятках проектов, с очень разной инфраструктурой. Мы создаем на его основе от библиотек базовых компонент, до сложных приложений с серверным рендерингом и ленивой загрузкой.

Знаю с десяток языков, но в последнее время активно пишу только на JavaScript.

Выступаю на конференциях, провожу мастер-классы, курсы и консультации по фронтенд-разработке.

Что говорят о курсе участники?

Мы занимаемся обучением с 2007 года. За это время у нас обучились тысячи разработчиков из разных стран и компаний.

Все отзывы являются честными. Мы не модерируем их.

  • Продвинутая разработка на "React"

      все отзывы

      Большое спасибо Роману за качественную подачу материала. У него очень класно получается обьяснять сложные вещи простым языком. Радует что этот весь багаж знаний подкреплен реальной практикой. Спасибо!

      Anton Feodorvskyi
      Украина, Kharkiv
    • Продвинутая разработка на "React"

        все отзывы

        Много интересного и нового для себя получил, у преподавателя отличная подача, а за live coding отдельный респект, поскольку очень тяжело почти без фейлов это делать. В той же html academy (был как то на курсе у них по nodejs за счет компании) прыгают по коммитам, чтобы лишний раз не затупить. Самый честный курс, без пыли в глаза и громких слов. Успехов!

        Роман Никитенко
        Беларусь, Минск
      • Продвинутая разработка на "React"

          все отзывы

          Курс очень сильно помог в углублении знаний в React. Разбирались многие моменты на изучение которых самостоятельно было бы потрачено значительно больше времени.

          Станислав Ивановский
          Беларусь, Минск
        • Продвинутая разработка на "React"

            все отзывы

            Программа была насыщенная и интересная, много практики и полезных знаний. Больше всего мне понравилась часть про react-native и тестирование.

            Александр Штыков
            Россия, Москва
          • Продвинутая разработка на "React"

            Оценки от разработчиков, которые участвовали в интенсиве
            • Отлично18
            • Хорошо1
            • Нормально0
            • Так себе0
            • Плохо0
            средняя оценка
            4.9/5
            100% учеников, оставивших отзывы, рекомендуют этот интенсив
            все отзывы

          Для компаний

          У нас большой опыт работы с самыми разными компаниями: как маленькими, так и IT-гигантами.

          • При записи нужно выбрать способ оплаты "счёт на компанию", и документы будут автоматически сгенерированы: договор, акт и счёт, есть лицензия.
          • Для зарубежных компаний выдаём инвойс на английском языке.

          Физическим лицам даём справку об оплате, если нужна компании для компенсации расходов и документы для налогового вычета: детали для РФ.

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

          Набор временно не осуществляется, возможно, будет возобновлён позже. Вы можете запросить уведомление:

          Мы рассылаем уведомления только когда вы их запрашиваете, вы можете отказаться в любой момент. Подписываясь на рассылку, вы соглашаетесь с политикой конфиденциальности. Мы не передаём email третьим лицам.

          Если остались вопросы – посмотрите в часто задаваемых, напишите на почту help@javascript.ru (ответ обычно в течение дня), а если срочно — задайте по телефону +7-903-5419441.

          Комментарии

          перед тем как писать...
          • Если вам кажется, что в статье что-то не так - вместо комментария напишите на GitHub.
          • Для одной строки кода используйте тег <code>, для нескольких строк кода — тег <pre>, если больше 10 строк — ссылку на песочницу (plnkr, JSBin, codepen...)
          • Если что-то непонятно в статье — пишите, что именно и с какого места.

          AltStyle によって変換されたページ (->オリジナル) /