Что такое GraphQL за 15 минут с примерами
Вставка
- Опубліковано 6 чер 2024
- Руководство по GraphQL - gitconnected.com/learn/graphql
Официальный сайт GraphQL - graphql.org/
00:00 Тема статьи, источник
00:59 Что такое GraphQL и откуда он взялся
01:55 Чем GraphQL лучше, чем REST API
04:03 Графовая структура GraphQL
04:45 Типы запросов GraphQL
04:59 Query в GraphQL
06:03 Mutation в GraphQL
06:28 Subscribtion в GraphQL
07:00 Основные концепции в GraphQL
07:23 Поля в GraphQL
07:41 Аргументы в GraphQL
08:12 Алиасы в GraphQL
09:04 Фрагменты в GraphQL
10:04 Переменные в GraphQL
11:08 Директивы в GraphQL: include и skip
12:07 Схема GraphQL
12:23 Объект typeDef
13:29 Объект Resolvers
14:09 Преимущества GraphQL
Поддержать канал разово - yoomoney.ru/to/410012243709514
Поддержать канал подпиской - boosty.to/listenit
Телеграм-канал - t.me/listenit_channel
Я.Дзен - zen.yandex.ru/listenit
По вопросам сотрудничества - t.me/ed_akimov
Ссылка на мою сводную статью - habr.com/ru/articles/765064/
Статьи-источники:
webdevblog.ru/vvedenie-v-grap...
academy.yandex.ru/journal/cht...
ru.hexlet.io/blog/posts/chto-...
Введение в REST API за 7 минут - • Введение в REST API за...
Различия REST и SOAP за 4 минуты - • Различия REST и SOAP з...
Различия SOA и микросервисной архитектуры за 9 минут - • Различия SOA и микросе...
Что такое СОБЫТИЙНО-ОРИЕНТИРОВАННАЯ АРХИТЕКТУРА за 9 минут - • Что такое СОБЫТИЙНО-ОР...
Что такое Apache Kafka за 5 минут - • Что такое Apache Kafka...
Что такое RabbitMQ и чем он отличается от Apache Kafka за 10 минут - • Что такое RabbitMQ и ч...
Что такое JWT и как его создать - • Что такое JWT и как ег...
Компиляция и интерпретация за 10 минут - • Компиляция и интерпрет...
Что такое TypeScript за 9 минут - • Что такое TypeScript з...
Что такое SQL и реляционные базы данных - • Что такое SQL и реляци...
Синтаксис SQL запросов: Часть 1 - • Синтаксис SQL запросов...
Что такое SQL ИНДЕКСЫ за 10 минут - • Что такое SQL ИНДЕКСЫ ...
Что такое NoSQL за 6 минут - • Что такое NoSQL за 6 м...
Что такое ACID за 9 минут - • Что такое ACID за 9 минут
Что такое UML за 7 минут - • Что такое UML за 7 мин...
Что такое Scrum за 8 минут - • Что такое Scrum за 8 м...
Обзор Agile - • Обзор Agile. Это метод...
Приоритизация бэклога за 4 минуты - • Приоритизация бэклога ...
Что такое Kanban - • Что такое Канбан-метод...
Что такое Канбан-доска - • Канбан-доска - это не ...
Что такое HTTP и HTTPS за 9 минут - • Что такое HTTP и HTTPS...
Машинное обучение для чайников - • Машинное обучение для ...
Что такое Big Data за 6 минут - • Что такое Big Data за ...
Что такое CRUD за 6 минут - • Что такое CRUD за 6 минут
Что такое middleware за 7 минут - • Что такое middleware з...
Что такое UML за 7 минут - • Что такое UML за 7 мин...
отличное видео, разложил все по полочкам, большое спасибо
Вообще отлично. Хорошо, что посмотрел. Спасибо автору!
Спасибо за видос, узнал новенькое.
Круто, что оказалось полезно! Заходи ещё
Спасибо за Ваш труд! Коммент в поддержку канала.
Спасибо большое, очень приятно!
Спасибо за видео!
Спасибо, отличное видео
Хорошее видео)
Ждем видос про Kubernetes)
А видео про Кубик уже есть, хоть почему-то оно какой-то жёсткий негатив вызывает у зрителей - может, перепишу)
ua-cam.com/video/ZI7w6ZeBI8k/v-deo.htmlsi=8sPDPAwCYOOl_NYX
очень полезно, спасибо!
спасибо!
круто !!
Подскажите подажалуйста как делают такие видео? Как делают такую анимацию и где об этом модно узнать подробнее? Оочень буду благодарен вам за ответ)))
Гугли про Моушн дизайн и after effects с premier pro
Думаю - где-то я это уже слышал, прям слово в слово. А, на хабре, автор тот же xD
На 4:03 почему через rest api нельзя запросить тем же способом, который обозначен справа? Типа к каждому из 10-ти заказов получить инфу о них + список товаров, привязанных к каждому заказу. На практике с этим не было проблем. В данном случае это юзеры и их твиты, но суть та же.
P.S. Видео оказалось очень полезным и понятным. Спасибо большое 👍
#мёдвуши
Забайтил примерами, а примеров нет. Как на питоне или nodejs запрос написать к сервису с этим графом вместо апи
Посмотри документацию на библиотеку strawberry python, надеюсь найдешь ответ :)
Тобишь вместо того чтобы бекендеры сделали надежный и оптимизирвоаный REST API, мы передаем всю логику запросов фронтенду. В итоги фронтенд ломаает прод и бекендеры виноваты.
Ну или как можно добавить дополнительные проверки, на чтения из примера уровка, например пользователь может запрашивать посты только у пользователей на которых он подписан, а на других нет.
Првоерки на запись, ообщение поста не более 255 симвовлов.
И другие проверки.
Не совсем прям оптимизированный REST API в случае кучи микросервисоы. GraphQL будет полезен когда куча GET запросов из разных мест.
Так соберитесь командой и решите какие REST запросы нужны, а то как понапишут тысячи легаси на GQ как хотят, а потом будет очень сложно обновить структуру БД и протестировать её, так все завязано на внешних серверах. @@anuaragabekov9373
та всё так же как с рест, у тебя же между базой и графкл есть твое приложение
"начнем с плюсов", а минусы сами ищите?
Не ну надо же, какую наглость себе позволили. Чтобы мы сами минусы искали!