Описание
Количество уроков: 32 Видео
Язык: Английский
Вес архива: 1,91 ГБ
Этот курс по Django и GraphQL помогает быстро и уверенно освоить современный подход к построению API. Материал подходит новичкам в Django и разработчикам, которые хотят понять преимущества GraphQL, научиться создавать схемы, типы, запросы, мутации и эффективно применять их в реальных проектах.
Что вы изучите в этом курсе
Курс последовательно проводит вас от базового понимания Django до создания полноценного GraphQL API с расширенными возможностями. Каждый раздел основан на практических примерах и включает объяснение ключевых концепций и паттернов.
Основы GraphQL
• Что такое GraphQL и чем он отличается от REST.
• Преимущества и возможные ограничения использования GraphQL.
• Обзор ключевых концепций: схемы, типы, запросы, мутации и подписки.
Введение в Django
Вы создадите простой проект Django, даже если у вас нет предварительного опыта. Раздел охватывает:
• Создание проекта и приложений Django.
• Настройку базовой структуры проекта.
• Работу со встроенными инструментами фреймворка.
Интеграция GraphQL в проект Django
После подготовки проекта вы добавите поддержку GraphQL и научитесь выстраивать архитектуру API.
Создание схем и обработка запросов
• Формирование корневой схемы GraphQL.
• Организация схем на уровне отдельных приложений.
• Настройка UI-инструмента GraphiQL через новый URL Django.
Добавление типов, запросов и мутаций
Вы узнаете разные способы определения GraphQL-типов и поймёте, какие подходы лучше использовать в разных сценариях. Также создадите собственные запросы и мутации.
Расширенные возможности GraphQL в Django
На этом этапе вы углубитесь в продвинутые техники разработки API.
Ключевые продвинутые функции
• Аутентификация и авторизация на основе JWT.
• Использование Relay для структурирования связей и нод.
• Фильтрация данных и разбиение на страницы.
• Оптимизация запросов и улучшение производительности API.
Интеграция с фронтендом: React и Angular
Финальная часть курса показывает, как использовать созданный GraphQL API в реальных интерфейсах.
Работа с React и Angular
• Создание двух независимых клиентских приложений.
• Получение и изменение данных через GraphQL API.
• Использование библиотеки Apollo для работы с GraphQL на фронтенде.
Итоги и ключевые преимущества курса
Завершив обучение, вы будете уверенно работать с Django и GraphQL, создавать современные API, интегрировать их с интерфейсами и масштабировать проекты за счёт гибкой архитектуры и мощных возможностей GraphQL.

Марина В. –
Смотрела как новичок в Django, и в целом всё понятно: создание проекта и приложений разобрано спокойно, без лишней спешки. Интеграция GraphQL в существующий проект и формирование корневой схемы объяснены по шагам. Для меня местами было слишком сжато про организацию схем на уровне приложений, приходилось пересматривать. Но за такую длину курса это нормально.
Алексей К. –
Курс хорошо подойдёт тем, кто уже немного знаком с Django и хочет попробовать GraphQL. Понравилось, что после краткого обзора схем, типов и мутаций сразу переходят к практике: поднимаем проект, подключаем GraphQL и настраиваем GraphiQL через отдельный URL. За 3–4 часа укладывается приличная база, но на подписки (subscriptions) времени почти не остаётся.
Дмитрий С. –
Брал курс, уже работая с REST, чтобы понять, где GraphQL реально выигрывает и какие есть ограничения. Полезными оказались разделы про способы определения типов и про то, как строить запросы и мутации в реальном проекте на Django. Материал подан плотно, без воды, английский несложный. Длины в 32 урока хватает, чтобы начать делать API самостоятельно.