Вы frontend разработчик, ищущий более простой способ взаимодействия с серверной стороной? Не смотрите дальше, так как этот курс идеально подходит для вас! GraphQL - это API для извлечения данных, разработанный Facebook. Он питает миллионы устройств и большинство компонентов веб-сайтов Facebook и Instagram. В этом курсе вы познакомитесь с GraphQL как мостом к клиентскому приложению React для связи с серверами в качестве отсутствующего языка выборки данных или языка запросов.
Затем вы научитесь добавлять на свою доску такие функции, как добавление или редактирование задачи, реализацию функциональности общей доски, внесение изменений в другие сеансы и многое другое. Двигаясь дальше, создайте приложение для доски объявлений, используя Apollo Client для React. Создадите приложение для чата и углубитесь в его сложные темы, такие как аутентификация / авторизация и подписки в режиме реального времени. В последнем приложении мы рассмотрим, как вы можете использовать клиент Apollo в сочетании с REST API.
Содержание и обзор
Эта учебная программа включает в себя 2 полных курса, тщательно отобранных, чтобы дать вам наиболее полное обучение.
В первом курсе «Практическое построение приложений с GraphQL» вы узнаете, как создавать свое собственное Trello-подобное веб-приложение с использованием GraphQL. Курс начинается с изучения основ GraphQL и сравнения его с REST; Затем вы научитесь выполнять запросы и указывать типы в своей системе схем. Затем в курсе показано, как построить сервер Graphql и клиентский интерфейс и подключить этот клиент на основе Apollo к серверу. Затем вы научитесь добавлять функции на свою доску, такие как добавление или редактирование задачи. Затем вы увидите, как реализовать функциональность общей доски, заполнив изменения в других сеансах и как разрешить конфликты в этом реальном сценарии с одновременными изменениями от разных пользователей. Затем курс покажет вам, как добавить аутентификацию в ваше приложение, чтобы предотвратить нежелательный доступ к нему и ориентированный на пользователя веб-сервис. Наконец, вы узнаете, как устранить типичные проблемы, которые могут возникнуть во время работы вашего приложения, и как настроить схему и взаимодействие клиент-сервер. К концу курса вы сможете создавать свои собственные приложения с использованием GraphQL.
На втором курсе GraphQL Projects вы узнаете принципы проектирования GraphQL и то, что отличает его от REST при создании реальных проектов. Вы создадите приложение для доски объявлений, используя Apollo Client и React. Создадите приложение для чата и углубитесь в его сложные темы, такие как аутентификация / авторизация и подписки в режиме реального времени. В последнем приложении мы рассмотрим, как вы можете использовать клиент Apollo в сочетании с REST API. К концу курса вы узнаете, как эффективно создавать в реальном времени GraphQL и применять эти навыки на своей работе.