Москва, Россия

GraphQL мастер-класс

01 мар
Пт
Россия, Санкт-Петербург

Мы любим 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.




ОФИЦИАЛЬНЫЙ САЙТ СОБЫТИЯ
https://graphql-course.ru/




КОНТАКТЫ ОРГАНИЗАТОРОВ



Организатор
Алексей Золотых
+79110378128
aazolotyh@gmail.com





Похожие мероприятия

Конференция
Podlodka Teamlead Crew
01 - 05 апр
Пн-Пт
Подробнее
Конференция
Banks IT Day 2024

Рекомендуем