• 26 января 2019, суббота
  • Санкт-Петербург, Центр Событий, Санкт-Петербург, ул. Заставская, д. 31, корп. 2

Тренинг GraphQL. Работающее приложение за один день

Регистрация на событие закрыта

Извините, регистрация закрыта. Возможно, на событие уже зарегистрировалось слишком много человек, либо истек срок регистрации. Подробности вы можете узнать у организаторов события.

Другие события организатора

1910 дней назад
26 января 2019 c 11:00 до 20:00
Санкт-Петербург
Центр Событий, Санкт-Петербург, ул. Заставская, д. 31, корп. 2

Мы любим GraphQL. Мы часто рассказываем про GraphQL на митапах и конференциях. Но таким выступлениям не хватает только одного – практики. Именно так появился этот мастер класс. За 8 часов мы вместе с участниками напишем готовое клиент-серверное GraphQL приложение на языке javascript

Что будет на мастер-классе

Марафон в 8 часов после которого у вас, в вашем личном github аккаунте появится свежезапушенное приложение, готовое к продакшену. Вы будете понимать как оно работает и куда его развивать дальше.

Чего точно не будет

Не будет уроков по работе с git и github, детального разжевывания всех команд в bash, мастер класса по работе с npm или редактором и объяснения прочих элементарных вещей. Это не значит, что мы не поможем вам с bash или не восстановим историю из git. Это значит, что мы хотим сосредоточится исключительно на GraphQL.

План мастер-класса

  • GraphQL на сервере (NodeJS)
    • Настройка Express-сервера (Apollo-server)
    • GraphQL-cхема (3 разных подхода)
      • пакет graphql
      • пакет graphql-tools
      • пакет graphql-compose
    • GraphiQL, Graphql Playground, Altair
    • Типы, Резолверы
    • Связка типов между собой
    • Запросы (получение данных)
    • Мутации (изменение данных)
    • Подключение БД MongoDB
    • Авторизация и примитивный RBAC
    • Проблема N+1 Query через DataLoader
  • GraphQL в браузере (React)
    • Create React App
    • Подключаем StyledComponents
    • Apollo Client Setup
    • GraphQL-запросы из React-приложения
    • Компоненты и GraphQL-фрагменты
    • Query variables
    • Авторизация
    • Форма редактирования на FinalForm
    • Cтатический анализ Query variables

Наши преподаватели

Павел Черторогов

Павел — гуру GraphQL. Его многочисленные выступления на эту тему – это не самое главное. Самое главное находится на страничке Паши на github. Это его опыт. На нем и будет основан мастер-класс.

Алексей Золотых

Алексей — фронтенд разрботчик. Спикер. Специалист по сборке фронтенда, языку Dart, рефакторингу и трюкам в консоли. Также Леша член программного комитета HolyJS.

Регистрация

Рекомендуемые события

Организуете события? Обратите внимание на TimePad!

Профессиональная билетная система, статистика продаж 24/7, выгрузка списков участников, встроенные инструменты продвижения, личный кабинет для самостоятельного управления и еще много чего интересного.

Узнать больше