Діапазон ресурсів про GraphQL

Навіть якщо як каже Ромен, Забагато підручника вбивати підручник, Ось чудовий список підручників та ресурсів про GraphQL.

Кожен може забрати те, що йому потрібно. Не соромтеся повідомити нас про інші ресурси, а чому б не про ваші, через коментарі?
Книга: Навчання GraphQL та Relay (Автор: Самер Буна)
GraphQJ JS-республіка
Book Description : Є новий вибір для впровадження API – відкритий код і специфікація GraphQL, створена Facebook. Створений для вирішення багатьох проблем роботи з REST, GraphQL постачається разом із RelayJS, бібліотекою React для запитів до сервера, який реалізує специфікацію GraphQL. У цій книзі ви швидко і просто опануєте навички, необхідні для створення готових додатків за допомогою GraphQL і RelayJS.
Починаючи з міцної основи специфікації GraphQl, ця книга швидко переходить до того, як рівень даних може бути реалізований для вашого веб-додатка за допомогою Relay. Ознайомтеся з концепціями GraphQL і Relay, створюючи контейнери даних, маскування даних та багато іншого, як ваш прогрес у створенні готового до виробництва програми.
https://www.amazon.fr/Learning-GraphQL-Relay-Samer-Buna/dp/1786465752/
Вступ до GraphQL (Джерело GraphQL)grapgql jsrepublic
Дізнайтеся про GraphQL, як він працює та як його використовувати в цій серії статей. Шукаєте документацію про те, як створити сервіс GraphQL? Існують бібліотеки, які допоможуть вам реалізувати GraphQL багатьма різними мовами.
http://graphql.org/learn/
Шпаргалка Graphql
 
Шпаргалка мови GraphQL Schema (Джерело Хафіз Ісмаїл)
Гарантовано зробить вас кращим і шанованим GraphQLinguist серед ваших однолітків.
Завантажте файл PDF.
 
redux-graphqlЯк використовувати GraphQL у вашій програмі Redux (Джерело: freecodecamp.com)
До кінця цього підручника ви дізнаєтеся, як вирішити цю проблему, дозволивши клієнту Apollo отримувати дані та керувати ними. Вам більше не потрібно буде писати кілька диспетчерів дій, редукторів і нормалізаторів, щоб отримати та синхронізувати дані між вашим інтерфейсом і бек-ендом.
https://medium.freecodecamp.com/tutorial-how-to-use-graphql-in-your-redux-app-9bf8ebbeb362
Повна інтеграція для GraphQL і React (Джерело: Джеймс Бекслі III)
Створення кращого API для react-apollo
Одна з речей, яка робить React чудовим, це те, що все, що вам потрібно знати про представлення, знаходиться в одному місці. Логіка представлення, розмітка, яку воно створює, і навіть css — все це в одному файлі. Ця ідея називається colocation, і вона робить вашу програму набагато більш перевіреною та зрозумілою.
https://medium.com/apollo-stack/seamless-integration-for-graphql-and-react-6ffc0ad3fead
Від REST до GraphQL (Джерело: 0x2a.sh)
GraphQL все ще новий, і найкращі методи все ще з’являються. Ця публікація описує частину моєї подорожі щодо впровадження серверної служби GraphQL, тому це короткий знімок того, що я дізнався на даний момент, представлений в надії, що це буде корисно іншим. Крім того, деякі конкретні деталі реалізації в реальному світі всередині списку відтворення були перефразовані / спрощені / анонімізовані з очевидних причин.
https://0x2a.sh/from-rest-to-graphql-b4e95e94c26b
Як мені GraphQL? (Джерело: )
3 найпопулярніші речі, які слід знати від REST
Мова запитів GraphQ дуже проста для розуміння. Для більшості людей він клацає відразу і не вимагає особливих пояснень. Завдяки системі типів GraphQL і таким інструментам, як GraphQL — конструктор/редактор запитів для GraphQL — навчання GraphQL зовсім не складне, а його переваги перед традиційними API RESTful стають очевидними досить швидко.
https://medium.com/apollo-stack/how-do-i-graphql-2fcabfc94a01
Переміщення існуючого API з REST до GraphQL (Джерело: Jonas Helfer – Core Dev @meteorjs, @apollostack)
Тому останні 6 місяців я бачив розмови про GraphQL майже на кожній конференції, пов’язаної з веб-розробкою. Про це виходить багато дописів і статей. Але всі ці речі здебільшого стосуються основ GraphQL або нових функцій і виглядають поверхово. Тому я хотів би розповісти про свій особистий досвід переходу на GraphQL реальної великої системи.
https://medium.com/@raxwunter/moving-existing-api-from-rest-to-graphql-205bab22c184
Створення сервера GraphQL з Node.js і MongoDB (Джерело: Бруно Мота / sitepoint.com)
Представляємо GraphQL, мову запитів, яка об’єднує комунікацію між клієнтом і сервером. Це дозволяє клієнту описати саме необхідні дані в одному запиті.
У цій статті ми створимо сервер Node.js/Express з маршрутом GraphQL, який оброблятиме всі наші запити та мутації. Потім ми перевіримо цей маршрут, надіславши кілька запитів POST і проаналізуємо результат за допомогою Postman.
Ви можете знайти повний вихідний код для цієї програми тут. Я також створив колекцію Листоноші, яку ви можете завантажити тут.
https://www.sitepoint.com/creating-graphql-server-nodejs-mongodb/
Підручник: Початок роботи із запитами та мутаціями GraphQL (Джерело: Тім Лукас / buildkite.com)
GraphQL — це новий стандарт визначення, запитів і документування API зручним для людини способом, із вбудованою документацією, зручною мовою запитів та безліччю інструментів, які допоможуть вам розпочати роботу ⚡️
Якщо ви використовували Buildkite, значить, ви використовували GraphQL — ми керували майже всією розробкою інтерфейсу через нашу загальнодоступну кінцеву точку GraphQL (graphql.buildkite.com)?
Я покажу вам, як використовувати GraphQL для створення запланованих збірок на Buildkite — функції, яка ще навіть недоступна через веб-інтерфейс! ✨
https://building.buildkite.com/tutorial-getting-started-with-graphql-queries-and-mutations-11211dfe5d64
GraphQL проти Relay (Джерело: Arunoda Susiripala / kadira.io)graphql_vs_relay
Якщо ви знайомі з GraphQL, ви, напевно, чули про Relay і навпаки. Але іноді ці продукти розглядаються як одне і те ж.
Різниця очевидна. GraphQL надає спосіб моделювання та показу даних у вашій програмі. Ви можете використовувати його поверх будь-якого джерела даних і використовувати його з будь-яким транспортним рівнем.
З іншого боку, Relay — це ефективна технологія отримання даних на стороні клієнта, створена для React. Він спілкується зі схемою GraphQL, щоб отримати дані. Relay також має серверну частину, яка додає деякі функції поверх GraphQL.
Якщо ви ще не пробували GraphQL, спробуйте за допомогою нашого курсу Learn GraphQL. Ви можете завершити його за 2 години.
https://kadira.io/blog/graphql/graphql-vs-relay
Побачимось найближчим часом для наступного резюме про Meteor.
Себастьєн, @JS-Republic
Більше статей про ресурси та навчальні посібники:

[separator type=”” size=”” icon=”star”] [actionbox color=”default” title=”” description=”JS-REPUBLIC – сервісна компанія, що спеціалізується на розробці JavaScript. Ми є затвердженим навчальним центром. Знайдіть всю нашу технічну підготовку на нашому партнерському сайті, присвяченому навчанню” btn_label=”Наше навчання” btn_link=”http://training.ux-republic.com” btn_color=”primary” btn_size=”big” btn_icon=”star” btn_external =”1″]