Описание
Количество уроков: 38 Видео
Язык: Английский
Вес архива: 872 МБ
Полноценное GraphQL‑приложение на базе Absinthe, Phoenix и React — один из самых мощных и современных стеков для разработки API и интерфейсов. Этот курс поможет вам не просто изучить технологии, а понять, как они работают вместе, формируя гибкую, быструю и предсказуемую архитектуру.
Что вы создадите в этом курсе
Вы погрузитесь в разработку полнофункционального приложения, изучая архитектуру «слой за слоем». Вместо абстрактных примеров вы получите рабочий проект, который можно разобрать, адаптировать и использовать как основу для собственных решений.
Технологии, на которых основан проект
• Phoenix — надежный backend с высокой производительностью
• Absinthe — зрелая и выразительная реализация GraphQL в Elixir
• React + Apollo — удобный инструмент для построения динамичного UI на клиенте
Чему вы научитесь
Вместо хаотичного изучения отдельных инструментов вы увидите, как строится реальное приложение, в котором каждый слой логично связан с предыдущим.
Ключевые темы
• Создание схем GraphQL
• Запросы, мутации и подписки через каналы Phoenix
• Resolvers и обработка ошибок
• Работа с Ecto и Dataloader
• Аутентификация в API
• Клиент Apollo и компоненты React-Apollo
• Кэширование, состояния загрузки, пагинация
Каждый этап будет разобран с точки зрения как backend‑логики, так и фронтенд‑архитектуры. Вы увидите, как взаимодействуют сервер и клиент, и получите уверенное понимание, как масштабировать такие решения.
Практическое обучение без воды
Курс начинается с завершенного проекта, чтобы вы сразу увидели, как выглядит рабочее приложение. Затем мы постепенно разберём и построим его заново, объясняя, почему каждая часть устроена именно так.
Идеально для разработчиков, которые ценят время
• Вы не собираете проект по частям наугад — вся инфраструктура уже настроена.
• Вы понимаете реальные паттерны, а не абстрактные концепции.
• Вы можете использовать проект как фундамент для собственных продуктов.
Если вы новичок в GraphQL
Если попытка объяснить, «что такое GraphQL», звучит как технический шум — это нормально. Именно поэтому мы создали короткую анимационную серию:
• Что такое GraphQL?
• Что может сделать GraphQL?
• Что знает API GraphQL?
• Что такое Absinthe?
Для кого предназначен курс
Курс разработан для опытных специалистов по Elixir, Phoenix и React, которые хотят вывести свои навыки на новый уровень.
Вам особенно подойдет, если вы:
• Изучаете GraphQL и хотите понять, стоит ли использовать его в своих проектах.
• Сравниваете REST и GraphQL и ищете более гибкие решения для API.
• Запускаете новое приложение и хотите сэкономить недели на сборке инфраструктуры.
• Хотите быстро стартовать — без боли и лишней интеграционной рутины.
В итоге вы освоите полный стек GraphQL‑разработки и будете уверенно использовать Absinthe, Phoenix и Apollo для создания производительных и удобных приложений.

Марина В. –
В целом полезный курс, но для новичка в Elixir может быть сложновато. Автор хорошо объясняет создание GraphQL-схем и настройку подписок через каналы Phoenix. Немного не хватило глубины в теме аутентификации в API. Однако как основа для дальнейшего изучения — вполне достаточно.
Алексей К. –
Курс отлично подходит для тех, кто уже знаком с Elixir и Phoenix и хочет освоить GraphQL. Подробно разобраны схемы, резолверы и работа с Dataloader для избежания N+1 запросов. Особенно понравилась интеграция с React и Apollo на клиенте — всё показано на реальном проекте. После курса смог сразу применить знания на работе.