
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Next.js and Apollo - Portfolio App (w/ React, GraphQL, Node)
Хотите создать современное, производительное и гибкое веб‑приложение? В этом курсе вы шаг за шагом освоите Next.js, Apollo и GraphQL, а также научитесь строить полноценный backend на Node.js. Вы создадите профессиональное портфолио‑приложение, включающее авторизацию, работу с базой данных, создание и управление контентом, форум и развертывание.
GraphQL — это язык запросов для API и серверная среда выполнения, позволяющая эффективно получать именно те данные, которые нужны приложению. Он не привязан к конкретной БД и идеально подходит для современных веб‑приложений.
Apollo упрощает управление данными, предоставляя кэширование, извлечение, мутации и управление состоянием «из коробки». Вы научитесь использовать Apollo как на клиенте, так и на сервере.
Next.js обеспечивает быструю разработку, серверный рендеринг (SSR), статическую генерацию (SSG) и удобную маршрутизацию. Его возможности идеально подходят для портфолио и проектов с высокой производительностью.
Вы научитесь управлять данными на клиенте и сервере, используя Apollo и GraphQL. В ходе разработки вы:
Пользователи смогут регистрироваться, входить в систему и получать доступ к защищённым функциям. Вы узнаете:
Самая объёмная часть курса — разработка форума с поддержкой тем, сообщений и ответов. Реализация включает:
Вы научитесь создавать функции для генерации контента, оптимизировать код и повышать переиспользуемость компонентов.
Курс включает разработку страницы резюме, где вы соберёте ключевую информацию о себе и структуре проекта.
После оптимизации проекта под продакшен вы выполните развертывание на Heroku, чтобы ваше приложение стало доступно всем пользователям сети.
Курс идеально подойдёт разработчикам, которые хотят прокачать навыки работы с GraphQL, Next.js и Apollo, создавая полноценное, современное и продакшен‑готовое приложение.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум

Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
А актуальная уже 3 версия.
Разница небольшая, например здесь gql импортируется из apollo-boost - https://github.com/webuxmotion/next-cv/blob/main/apollo/queries/index.js
А здесь (3 версия) из @apollo/client - https://github.com/webuxmotion/pereverziev/blob/main/apollo/queries/index.js
Т.к. версия Apollo на сайте более новая, чем в курсе, надо большинство импортировать из @apollo/client
import { gql, useQuery, useMutation, ApolloClient, ApolloProvider, createHttpLink, InMemoryCache } from '@apollo/client';
за исключением:
import { getDataFromTree } from "@apollo/client/react/ssr";