MinskJS Workshop #2: GraphQL

Минск, 23 Марта 10:00 - 19:30
  • javascript
  • reactjs

Регистрация на мероприятие закрыта. 

23 марта в SPACE сообщество MinskJS организует мастер-класс по GraphQL для React-разработчиков.

Проведет мастер-класс Павел Черторогов — GraphQL-гуру, консультант и тренер, разработчик интернет-продуктов, опенсорс-мейнтейнер из Казахстана. Павел покажет, как правильно использовать GraphQL на стороне клиента в React-приложениях. Возьмет 'create-react-app' и ApolloClient и с нуля напишет простое клиентское приложение, в котором запросы собираются «снизу-вверх» через фрагменты. Именно так, как это используется в фейсбуке.

Стоимость билета – 35 рублей. Приобрести билет можно здесь.

Программа мастер-класса

  • 10:00–11:00 — регистрация участников, вступление.
  • 11:00–11:30 — Создаем болванку React-приложения c React-Router'ом.
  • 11:30–12:00 — Разбираем архитектуру ApolloClient.
  • 12:00–12:30 — Подключаем ApolloClient к React.
  • 12:30–13:00 — Реализовываем OrderPage в связке с роутером.
  • 13:00–13:30 — Пишем пагинацию OrderList, OrderItem.
  • 13:30–14:00 — Оцениваем схемы бэкендеров: RestQL курильщика, и GraphQL нормального человека.
  • 14:00–14:30 — Разбираем ущербность написания запроса целиком наверху. И почему «снизу-вверх» через фрагменты — это хорошо.
  • 14:30–15:15 — обеденный перерыв
  • 15:15–15:30 — Что такое интроспекция схемы.
  • 15:30–16:00 — Настройка VSCode (линтинг, автоподстановка).
  • 16:00–16:30 — Переписываем дообеденный RESTолло код на фрагменты.
  • 16:30–17:00 — Привязываем статический анализ к компонентам с помощью apollo-codegen.
  • 17:00–17:30 — Ломаем сервер по заявкам трудящихся и на скорость ищем ошибки на клиенте.
  • 17:30–18:00 — Создаем мутацию с обновлением данных через фрагменты.
  • 18:00–18:30 — Пишем свои сторы, чтобы забыть про Redux, как забыли про jQuery.
  • 18:30–19:00 — Крутим примитивную аутентификацию.
  • 19:00–19:30 — Q&A.

Требования к участникам

Для участия в воркшопе необходимы базования знания по разработке React-приложений.

Чтобы вам было комфортно участвовать в воркшопе, нужно заранее установить:

  • редактор кода VSCode;
  • Node.js;
  • Git;
  • Watchman.

Организаторы мероприятия:

Инфопартнер – портал dev.by.

Стоимость участия

35

Место проведения

Минск, Октябрьская 16/4

Идут 11

© 2008–2021 ЗАО «Дев Бай Медиа»
Перепечатка материалов dev.by возможна только с письменного разрешения редакции.
При цитировании обязательна прямая гиперссылка на соответствующие материалы. Пишите на [email protected].