Регистрация на мероприятие закрыта.
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.