Программирование [udemy, Dmytro Mezhenskyi (decodedfrontend.io)] Производительный бэкэнд GraphQL всего за несколько вечеров с Hasura (2020)

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: udemy, Dmytro Mezhenskyi (decodedfrontend.io)​
Название: Производительный бэкэнд GraphQL всего за несколько вечеров с Hasura (2020)​

cover.jpg

Продолжительность: 7 ч 1 мин Количество уроков: 79 Видео Язык: Английский Вес архива: 2,83 ГБ


Хотите создать высокопроизводительный GraphQL‑бэкэнд всего за несколько вечеров? В этом материале мы разберём, как Hasura превращает вашу PostgreSQL‑базу в готовый сервер GraphQL с поддержкой реалтайма, мощной оптимизацией запросов и гибкой системой прав. Этот курс идеально подойдёт разработчикам, которые хотят ускорить бэкенд‑разработку и сосредоточиться на продукте, а не на рутине.

Что делает Hasura идеальным инструментом для быстрого старта

Hasura автоматизирует большую часть работы, которую обычно выполняют вручную при создании GraphQL‑бэкенда. Вместо недель настройки серверов, оптимизации запросов и разработки CRUD‑операций — вы получаете готовый, безопасный и масштабируемый GraphQL‑слой.

Главные преимущества Hasura

Автоматическая генерация GraphQL‑эндпоинтов сразу после подключения PostgreSQL.
Поддержка подписок для получения данных в реальном времени.
Мощная фильтрация, сортировка и полнотекстовый поиск «из коробки».
Гибкая система ролей для управления доступом на уровне строк и столбцов.
Лёгкая интеграция с внешними сервисами через REST и GraphQL‑действия.

Темы, которые вы подробно изучите в курсе

Курс построен практично — вы не просто узнаете, что такое Hasura, а шаг за шагом создадите полноценную архитектуру бэкенда с реальными сценариями использования.

1. Создание GraphQL‑сервера из базы данных

• Автоматическое создание схемы GraphQL на основе PostgreSQL.
• Построение запросов с сортировкой, поиском и пагинацией.
• Работа с вложенными запросами и отношениями.

2. Реалтайм‑функциональность с подписками

Вы научитесь использовать мощнейшую фичу Hasura — подписки, которые позволяют обновлять интерфейс без перезагрузки страницы и идеально подходят для чатов, панелей администратора, мониторинговых систем и игр.

3. Аутентификация и авторизация

• Настройка JWT-аутентификации.
• Интеграция Firebase Auth.
• Аутентификация через WebHooks.
• Создание ролей пользователя и администратора с точечными разрешениями.

4. Загрузка файлов и работа с внешними сервисами

Вы реализуете стратегию загрузки файлов на Firebase Storage через связку Hasura + GraphQL и узнаете, как подключать собственную бизнес‑логику через REST и GraphQL микросервисы на базе облачных функций.

5. Миграции и управление метаданными

Отдельный блок посвящён тому, как грамотно организовать миграции и хранить метаданные так, чтобы ваш проект безболезненно развивался.

Финальный проект: полноценное веб-приложение

В завершение курса вы создадите веб-приложение на Angular (React и Vue будут добавлены позже), которое будет выполнять:

• аутентификацию пользователей;
• загрузку файлов;
• полный набор CRUD‑операций через Hasura;
• реалтайм‑обновления данных;

Почему этот курс стоит пройти

Если вы хотите значительно ускорить разработку, использовать GraphQL на профессиональном уровне и создавать производительные приложения, Hasura — лучший инструмент для этого. Курс поможет вам овладеть им с нуля и начать применять в реальных проектах уже через несколько вечеров.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 

Похожие темы

10,840Темы
10,893Сообщения
788Пользователи
MuhaНовый пользователь
Сверху