Продолжительность
3 ч 52 мин 58 сек
Количество уроков
32 Видео
Дата добавления
25.09.2019
Мы узнаем, что такое GraphQL, каковы плюсы и минусы его использования. Мы поговорим об основной концепции в GraphQL, такой как схемы, типы, запросы, мутации и подписки. В первом разделе мы создадим простой проект Django. Это введение в Django, и никаких предварительных знаний не требуется.
Как только проект будет настроен, мы добавим GraphQL. Таким образом, вы сможете следовать либо вашему собственному проекту Django, либо простому проекту, который мы создали вместе в первом разделе. Я объясню, как создать корневую схему и как создавать схемы для приложений. Также мы будем реализовывать новый URL-адрес Django для использования graphiql: пользовательский интерфейс для выполнения запросов или мутаций. Как только GraphQL будет готов, мы добавим типы, запросы и мутации. Я покажу вам разные способы их написания и объясню, почему мы можем использовать один вариант над другим.
После того, как у нас будет четкое понимание GraphQL и того, как он связан с Django, мы углубимся и добавим некоторые дополнительные функции, такие как: аутентификация токенов (JWT), реализации реле, фильтры, разбиение на страницы и тд.
Мы закончим курс примерами использования нашего API-интерфейса GraphQL с интерфейсными приложениями на основе React и Angular. У нас будет 2 отдельных приложения, которые будут извлекать данные из нашей базы данных Django с помощью нашего API-интерфейса graphql. Мы будем использовать библиотеку apollo на фронтенде.