PS. Куча орфографических и грамматических ошибок — это норма для меня. Я вас предупредил, так что крепитесь. Но вы всегда можете помочь мне и исправить ошибку, нажав кнопочку "Редактировать" и отправить Пулл Реквест. Спасибо.
- GraphQL-типы
- GraphQL-схема
- Способы построения GraphQL-схем
- GraphQL-сервер
- Аутентификация и Авторизация
- Работа с файлами
- i18n — интернационализация в GraphQL
- Как работать с ошибками в GraphQL?
- DataLoader - правильно решаем проблему N+1 запросов
- PRO: Дизайн GraphQL-схем — делаем АПИ удобным, избегаем боль и страдания 🌶🌶🌶
- GraphQL на фронтенде
- 24-25 августа, Санкт-Петербург, TechTrain (подтверждено
✈️ ) - 5-21 сентября, отпуск в Греции, Афины - Халкиды - Платамона - Торони - Каламбака - Паралия Враху - Афины >1750км (подтверждено
✈️ ️️✈️ ️🚘🏨🚘🏨🚘🏨🏝🚘🏨🏔🚘🏨🏝🚘🏨🏝🚘✈️ ️️✈️ ️) - 5-6 октября 2019, Харьков, KharkivJS (
✈️ ️ подтверждено) - 8-9 ноября 2019, Москва, HolyJS (на этапе переговоров)
- 29 июня 2019, Алматы, AlmatyJS
- 15 июня 2019, Нур-Султан, AstanaJS
- 28 мая 2019, Москва, Сколково, BackendConf (РИТ++)
- 27 мая 2019, Москва, Сколково, FrontendConf (РИТ++)
- 24 мая 2019, Санкт-Петербург, HolyJS
- 12 мая 2019, Киев, Запись стрима на YouTube: Рассвет GraphQL, Zlit Tech, InLight Studio
- 11 мая 2019, Киев, Workshop Apollo-client с фрагментами и статическим анализом, Wix Office
- 23 марта 2019, Минск, воркшоп (фото, repo)
- 16 февраля 2019, Нижний Новгород, Mera.ru
- 26 января 2019, Санкт-Петербург, GraphQL workshop – сервер, клиент и статические анализ (repo)
- 24 января 2019, Санкт-Петербург, Wrike
- 27 ноября 2018, Москва, Moscow GraphQL Meetup
- 24 ноября 2018, Москва, HolyJS 2018
GraphQL-схема может обернуться головой болью и кучей дополнительного кода для разработчиков. Поэтому, чем удобнее схема, тем быстрее, легче и с меньшим количеством ошибок будут разработаны ваши клиентские приложения. Данные правила позволяют выработать конвенцию для ваших бэкенд разработчиков. Ссылка на презентацию.
Продолжительность 49 минут.
Сравниваю архитектуру ApolloClient и Relay. Разбираю фрагментный подход, при котором запросы собираются снизу вверх. Объясняю что хороший GraphQL – это «волосатый» GraphQL у которого много связей. А если мало связей, то это уже RestQL и с ним практически невозможно использовать фрагментный подход. Ссылка на презентацию.
Фидбэк по выступлению: chart, отзывы.
Продолжительность 58 минут.
Разберем, что такое GraphQL-сервер и из каких частей он состоит. Подробно остановимся на описании GraphQL-схемы. Рассмотрим 5 подходов построения схем с помощью: graphql, graphql-tools, graphql-compose, type-graphql, nexus. Сравним подходы между собой, поймем сильные и слабые стороны каждого из них. Cтатья и код позволяют выработать конвенцию для ваших бэкенд разработчиков. Ссылка на презентацию.
Продолжительность 49 минут.
Рассказываю о правилах которые необходимо использовать при построении GraphQL-схем. Объясняю ситуации в которых они позволяют избежать переделку схем в будущем. Данные правила позволяют выработать конвенцию для ваших бэкенд разработчиков. Ссылка на презентацию.
Продолжительность 52 минуты.
Рассказываю о том из каких пакетов состоит GraphQL-сервер, какие способы построения схемы в NodeJS существуют в 2018 году. Детально разбираю как организовать Авторизации и как правильно использовать DataLoader (чтоб решить N+1 Problem). Доклад был хорошо оценен (chart, отзывы), т.к. в нем затронуты и раскрыты самые основные проблемы GraphQL. Ссылка на презентацию.
Рассказываю подробно о том как в GraphQL работать с ошибками. И как можно накрутить Union-типы для того чтобы возвращать пользовательские ошибки. Видео начинается с 28 минуты.
Рассказываю о том как максимально удобно для фронтендеров прикрутить интернационализацию в вашем GraphQL апи. Доклад начинается с 1:59:00.
Введение в GraphQL. Разбираем статический анализ с GraphQL на клиентской стороне, проблемы GraphQL.
React, Relay и GraphQL — вполне себе нормальный компонентный подход (FrontTalks, Yekaterinburg 2016)
Введение в GraphQL, в компонентный подход и Relay.
Бэкенд, Фронтенд — всё смешалось. Обзорная экскурсия в будущее веб-разработки (FrontendFellows, Almaty 2016)
Мой самый первый доклад. Рекомендую пропустить первые 10 минут бла-бла-бла.