Узнайте все, что вам нужно, чтобы стать профессиональным разработчиком GraphQL. Предварительный опыт работы с GraphQL не требуется. В этом курсе GraphQL мы изучим основы и будем использовать React.js в интерфейсе для создания полнофункционального веб-приложения.
Предварительные требования:
По крайней мере, иметь базовое понимание JavaScript. Желательно иметь опыт работы с React.js, но это не обязательно. У нас есть дополнительный раздел в курсе, который поможет вам быстрее освоить React, если вы никогда раньше с ним не работали.
Содержание курса:
Настройка сервера GraphQL с использованием GraphQL Yoga (и последующий переход на «Apollo Server Express»);
Запросы GraphQL;
Мутации GraphQL;
Отношения один ко многим и многие ко многим;
Prisma & SQLite (системы управления реляционными базами данных);
Аутентификация и авторизация с помощью Passport.js (разрешение пользователю входить в систему, регистрироваться и выходить из системы;
Разрешение пользователю выполнять только определенные действия и ограничение доступа. Например, пользователь не может удалить сообщение другого пользователя);
Обработка ошибок таких вещей, как неправильные пароли, запрет на ввод пустого контента в базу данных и т. д;
Обработка платежей с помощью Stripe.js, позволяющая пользователю создавать ежемесячное членство для вашего сайта;
Краткий обзор асинхронного кода. (Запросы и мутации GraphQL обычно используют async / await, поэтому нам нужно убедиться, что мы их понимаем);
Кеширование на стороне клиента. Повысьте производительность своего приложения, сохраняя информацию в браузере с помощью ApolloClient. Это снижает необходимость делать запросы к серверу для каждого запроса GraphQL;
GraphQL + React и использование Context API. Это полезно для таких вещей, как аутентификация. Сохраните результаты вашего запроса GraphQL и разрешите всему приложению доступ к общему состоянию аутентификации;
Пагинация и фильтрация.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.