/conf-talks

GraphQL на русском — здесь много статей и видео об этой замечательной технологии.

Primary LanguageJavaScript

В этой репке мои статьи и презентации

PS. Куча орфографических и грамматических ошибок — это норма для меня. Я вас предупредил, так что крепитесь. Но вы всегда можете помочь мне и исправить ошибку, нажав кнопочку "Редактировать" и отправить Пулл Реквест. Спасибо.

Статьи

GraphQL

Другое

Предстоящие выступления (в планах)

  • 24-25 августа, Санкт-Петербург, TechTrain (подтверждено ✈️)
  • 5-21 сентября, отпуск в Греции, Афины - Халкиды - Платамона - Торони - Каламбака - Паралия Враху - Афины >1750км (подтверждено ✈️️️✈️️🚘🏨🚘🏨🚘🏨🏝🚘🏨🏔🚘🏨🏝🚘🏨🏝🚘✈️️️✈️️)
  • 5-6 октября 2019, Харьков, KharkivJS (✈️️ подтверждено)
  • 8-9 ноября 2019, Москва, HolyJS (на этапе переговоров)

Прошедшие мероприятия за 2019-18 года

Видео моих выступлений

Дизайн GraphQL-схем — строим схемы правильно (версия 2) (Backend Conf 2019, РИТ++)

GraphQL-схема может обернуться головой болью и кучей дополнительного кода для разработчиков. Поэтому, чем удобнее схема, тем быстрее, легче и с меньшим количеством ошибок будут разработаны ваши клиентские приложения. Данные правила позволяют выработать конвенцию для ваших бэкенд разработчиков. Ссылка на презентацию.

Продолжительность 49 минут.

Дизайн GraphQL-схем — строим схемы правильно (версия 2) (Backend Conf 2019, РИТ++)

ApolloClient или Relay с фрагментами, «волосатый» GraphQL (HolyJS Piter 2019)

Сравниваю архитектуру ApolloClient и Relay. Разбираю фрагментный подход, при котором запросы собираются снизу вверх. Объясняю что хороший GraphQL – это «волосатый» GraphQL у которого много связей. А если мало связей, то это уже RestQL и с ним практически невозможно использовать фрагментный подход. Ссылка на презентацию.

Фидбэк по выступлению: chart, отзывы.

Продолжительность 58 минут.

ApolloClient или Relay с фрагментами, «волосатый» GraphQL (HolyJS Piter 2019)

5 подходов построения GraphQL-схем (Kyiv 2019, Zlit Tech)

Разберем, что такое GraphQL-сервер и из каких частей он состоит. Подробно остановимся на описании GraphQL-схемы. Рассмотрим 5 подходов построения схем с помощью: graphql, graphql-tools, graphql-compose, type-graphql, nexus. Сравним подходы между собой, поймем сильные и слабые стороны каждого из них. Cтатья и код позволяют выработать конвенцию для ваших бэкенд разработчиков. Ссылка на презентацию.

Продолжительность 49 минут.

5 подходов построения GraphQL-схем (Kyiv 2019, Zlit Tech)

Дизайн и паттерны проектирования GraphQL-схем (Piter GraphQL Meetup 2019, Wrike)

Рассказываю о правилах которые необходимо использовать при построении GraphQL-схем. Объясняю ситуации в которых они позволяют избежать переделку схем в будущем. Данные правила позволяют выработать конвенцию для ваших бэкенд разработчиков. Ссылка на презентацию.

Продолжительность 52 минуты.

Дизайн и паттерны проектирования GraphQL-схем (Piter GraphQL Meetup 2019, Wrike)

Строим GraphQL-сервер (HolyJS Moscow 2018)

Рассказываю о том из каких пакетов состоит GraphQL-сервер, какие способы построения схемы в NodeJS существуют в 2018 году. Детально разбираю как организовать Авторизации и как правильно использовать DataLoader (чтоб решить N+1 Problem). Доклад был хорошо оценен (chart, отзывы), т.к. в нем затронуты и раскрыты самые основные проблемы GraphQL. Ссылка на презентацию.

Строим GraphQL-сервер (HolyJS Moscow 2018)

Как работать с ошибками в GraphQL (GraphQL Moscow Meetup at Rambler 2018)

Рассказываю подробно о том как в GraphQL работать с ошибками. И как можно накрутить Union-типы для того чтобы возвращать пользовательские ошибки. Видео начинается с 28 минуты.

Как работать с ошибками в GraphQL (GraphQL Moscow Meetup at Rambler 2018)

Как работать с интернационализацией (i18n) в GraphQL (GraphQL Moscow Meetup at Rambler 2018)

Рассказываю о том как максимально удобно для фронтендеров прикрутить интернационализацию в вашем GraphQL апи. Доклад начинается с 1:59:00.

Как максимально удобно для фронтендеров прикрутить интернационализацию в вашем GraphQL апи

GraphQL — заключаем выгодный контракт между сервером и клиентом (HolyJS Moscow 2017)

Введение в GraphQL. Разбираем статический анализ с GraphQL на клиентской стороне, проблемы GraphQL.

GraphQL — заключаем выгодный контракт между сервером и клиентом

React, Relay и GraphQL — вполне себе нормальный компонентный подход (FrontTalks, Yekaterinburg 2016)

Введение в GraphQL, в компонентный подход и Relay.

React, Relay и GraphQL — вполне себе нормальный компонентный подход (FrontTalks, Yekaterinburg 2016)

Бэкенд, Фронтенд — всё смешалось. Обзорная экскурсия в будущее веб-разработки (FrontendFellows, Almaty 2016)

Мой самый первый доклад. Рекомендую пропустить первые 10 минут бла-бла-бла.

Бэкенд, Фронтенд — всё смешалось. Обзорная экскурсия в будущее веб-разработки (FrontendFellows, Almaty 2016)