Комментарий Программного комитета:

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

REST API был хорош для своего времени и Swagger тоже. Кругом все обсуждают компонентный подход, поэтому в 2018 году бэкендерам сильно пора задуматься о GraphQL. По факту это новый стандарт мега-удобного API для фронтендеров и их компонентного подхода. Но что фронтендеру хорошо, то может стать болью для неподготовленного бэкендера.

В докладе рассмотрим моменты, о которых стоит задуматься бэкендеру. Из каких кусочков собирается GraphQL-сервер: в интернетах уже много пакетов, хорошо бы понять, что необходимо установить и, самое главное, зачем. Что такое схема и как ее написать, чтобы все это дело зашуршало. Рассмотрим авторизацию, написание примитивного ACL. Затронем вопрос производительности и безопасности. Разберем тему загрузки файлов, генерации схем, документирования и всё ли хорошо с версионированием API.

Доклад будет полезен разработчикам любого уровня, как уже использующим GraphQL, так и присматривающимся к данной перспективной технологии.

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

Разработчик интернет-продуктов, опенсорс-мейнтейнер. С 2001 года основная специализация — веб-технологии. Обладает обширными практическими знаниями по бэкенду, фронтенду, администрированию, аналитике и продвижению. С конца 2015 года делает основной упор на изоморфные приложения. Летом 2016 начал разработку graphql-compose в опенсорсе.