Что такое 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 мин...

КОМЕНТАРІ • 26

  • @kazuma8033
    @kazuma8033 7 місяців тому +16

    отличное видео, разложил все по полочкам, большое спасибо

  • @vitaliy0192
    @vitaliy0192 3 місяці тому

    Вообще отлично. Хорошо, что посмотрел. Спасибо автору!

  • @nonpiramid
    @nonpiramid 7 місяців тому +10

    Спасибо за видос, узнал новенькое.

    • @ListenIT_channel
      @ListenIT_channel  7 місяців тому +1

      Круто, что оказалось полезно! Заходи ещё

  • @svetlanamazhaykina6918
    @svetlanamazhaykina6918 2 місяці тому +1

    Спасибо за Ваш труд! Коммент в поддержку канала.

    • @ListenIT_channel
      @ListenIT_channel  Місяць тому

      Спасибо большое, очень приятно!

  • @Abszentro
    @Abszentro 5 місяців тому +1

    Спасибо за видео!

  • @flaywar2363
    @flaywar2363 4 місяці тому +2

    Спасибо, отличное видео

  • @sergistan
    @sergistan 7 місяців тому +3

    Хорошее видео)
    Ждем видос про Kubernetes)

    • @ListenIT_channel
      @ListenIT_channel  7 місяців тому

      А видео про Кубик уже есть, хоть почему-то оно какой-то жёсткий негатив вызывает у зрителей - может, перепишу)
      ua-cam.com/video/ZI7w6ZeBI8k/v-deo.htmlsi=8sPDPAwCYOOl_NYX

  • @Nikabelyavskaya
    @Nikabelyavskaya 4 місяці тому

    очень полезно, спасибо!

  • @vitlu6230
    @vitlu6230 7 місяців тому +2

    спасибо!

  • @ArtemMindsurfer
    @ArtemMindsurfer 3 місяці тому

    круто !!

  • @Kirill.Bogdanovich
    @Kirill.Bogdanovich 7 місяців тому +8

    Подскажите подажалуйста как делают такие видео? Как делают такую анимацию и где об этом модно узнать подробнее? Оочень буду благодарен вам за ответ)))

    • @q1tsune
      @q1tsune 6 місяців тому +1

      Гугли про Моушн дизайн и after effects с premier pro

  • @yanlistratenko8854
    @yanlistratenko8854 6 місяців тому

    Думаю - где-то я это уже слышал, прям слово в слово. А, на хабре, автор тот же xD

  • @nataliad.8901
    @nataliad.8901 2 місяці тому

    На 4:03 почему через rest api нельзя запросить тем же способом, который обозначен справа? Типа к каждому из 10-ти заказов получить инфу о них + список товаров, привязанных к каждому заказу. На практике с этим не было проблем. В данном случае это юзеры и их твиты, но суть та же.
    P.S. Видео оказалось очень полезным и понятным. Спасибо большое 👍

  • @primuspares4462
    @primuspares4462 7 місяців тому +2

    #мёдвуши

  • @user-zp3be3uy1z
    @user-zp3be3uy1z 6 місяців тому +1

    Забайтил примерами, а примеров нет. Как на питоне или nodejs запрос написать к сервису с этим графом вместо апи

    • @shrekogr1060
      @shrekogr1060 6 місяців тому +1

      Посмотри документацию на библиотеку strawberry python, надеюсь найдешь ответ :)

  • @user-ie2rg1in7x
    @user-ie2rg1in7x 7 місяців тому +5

    Тобишь вместо того чтобы бекендеры сделали надежный и оптимизирвоаный REST API, мы передаем всю логику запросов фронтенду. В итоги фронтенд ломаает прод и бекендеры виноваты.
    Ну или как можно добавить дополнительные проверки, на чтения из примера уровка, например пользователь может запрашивать посты только у пользователей на которых он подписан, а на других нет.
    Првоерки на запись, ообщение поста не более 255 симвовлов.
    И другие проверки.

    • @anuaragabekov9373
      @anuaragabekov9373 7 місяців тому +1

      Не совсем прям оптимизированный REST API в случае кучи микросервисоы. GraphQL будет полезен когда куча GET запросов из разных мест.

    • @user-ie2rg1in7x
      @user-ie2rg1in7x 7 місяців тому

      Так соберитесь командой и решите какие REST запросы нужны, а то как понапишут тысячи легаси на GQ как хотят, а потом будет очень сложно обновить структуру БД и протестировать её, так все завязано на внешних серверах. @@anuaragabekov9373

    • @user-jf3uf2ur4e
      @user-jf3uf2ur4e 6 місяців тому +2

      та всё так же как с рест, у тебя же между базой и графкл есть твое приложение

  • @SinaverOsmanov
    @SinaverOsmanov 26 днів тому

    "начнем с плюсов", а минусы сами ищите?

    • @ulyana_khr
      @ulyana_khr 3 дні тому

      Не ну надо же, какую наглость себе позволили. Чтобы мы сами минусы искали!