Click to order
Оплата участия
Total: 
Имя
E-mail
Промокод
17 И 24 АПРЕЛЯ 2021 ГОДА
GraphQL
для frontend-инженера
Используете GraphQL?
Как frontend-инженеру вам повезло - вы можете писать меньше кода, создавая надежные продукты

Но вы уверены, что используете возможности GraphQL на 100%?
Мой опыт работы в GitLab (где я GraphQL-эксперт) и в консалтинге показал, что очень много frontend-инженеров просто не понимают, как работает GraphQL под капотом и как используя возможности технологии не писать лишний код
Структура мастер-класса
Теоретические материалы

10 апреля 11:00
GMT+3
  • Базовые концепции GraphQL
  • В чём ценность GraphQL для frontend?
  • Как оценить качество предоставляемой вам GraphQL-схемы?
  • Frontend и GraphQL в 2021 году
  • Apollo как мейнстрим современного GraphQL
  • Архитектура Apollo и зачем её понимать
  • GraphQL без GraphQL-сервера
  • Оптимистические апдейты и прочие ужасы
  • Локальное состояние в GraphQL: как, зачем, почему
  • Тестирование Apollo
  • Альтернативы Apollo и почему я всё чаще смотрю на них
  • GraphQL и строгая типизация
Практика #1

17 апреля 11:00
GMT+2
Введение в GraphQL

  • Подключение
  • Запросы и мутации
  • Типичные ошибки
  • Оптимистичные апдейты
  • Манипуляции с кешом
  • Обработка ошибок
  • tooling
Практика #2

24 апреля 11:00 GMT+2
GraphQL и локальное состояние

  • Основы локального состояния
  • Чем отличается реализация Apollo v2 и Apollo v3
  • Reactive vars и type policies
  • Локальные резолверы (deprecated, lol) как ключ к эффективному управлению состоянием
  • Взаимодействие с другими менеджерами состояний
Вопрос:
Какой фреймворк будет использован?
Ответ:
Для разных примеров мы будем использовать React, Vue3 + composition api и Vue2. Поскольку основной фокус будет на управлении данными, то принципиальной разницы между фреймворками не будет
ВОПРОС:
Если я останусь неудовлетворен материалами, могу ли я вернуть деньги?
Ответ:
Да, возврат денег в течение 30 дней с момента оплаты без дополнительных вопросов
Вопрос:
Нужен ли опыт работы с GraphQL для прохождения мастер-класса?
Ответ:
Нет, мастер-класс расчитан в том числе на людей, впервые знакомящихся с GraphQL. Тем не менее опыт работы с любыми менеджерами состояний (Redux, Vuex, MobX и т.п.) сильно облегчит восприятие материала
Вопрос:
Почему мы изучаем рекомендации по разработке GraphQL-cхемы если это задача backend?
Ответ:
Мы считаем, что для эффективной работы обе стороны (и backend и frontend) должны понимать, каким критериям должен удовлетворять протокол общения (в данном случае GraphQL). Ситуация "берите что дают" приводит к удорожанию проекта и росту ошибок
Вопрос:
Я backend-инженер, будет ли этот мастер-класс для меня полезен
Ответ:
Ограниченно. Если вы не планируете быть fullstack - я бы не советовал вам покупать этот мастер-класс