Этот курс по 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.
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф