GraphQL フルスタックWeb開発入門 (Django + React/Apollo Client)

Netflix, Facebook, GitHubが採用するGraphQLのAPI技術を学びます。Graphene Django, React Hooks + Apollo Client 3.0

Ratings: 4.36 / 5.00




Description

本コースでは、GraphQLの技術についてDjango(graphene-django)によるサーバー実装と、React Hooks/Apollo Clientによるフロントエンド実装について学んでいきます。セクション2でGraphQLの基礎を学び、セクション3、4で実践編としてオリジナル従業員管理システムを作成しながらGraphQLのサーバーサイドとクライアントの連携も含めて学習していきます。


⭐️学習ポイント

Section 2 :  基礎

  • GraphQL理論

  • GitHub GraphQL API の ドキュメント理解とハンズオン

     query, mutation, フィルター、フラグメント、変数、Node, Edge, Connection, Relay Server Specification, Cursor based pagination


Section 3:  Djangoを使ったGraphQLサーバーサイド実装

  • DjangoでGraphQLサーバー実装(Schema)

  • 従業員管理システムのハンズオン (CRUD, フィルター、Pagination)

  • JWT認証の実装


Section 4: React Hooks/Apollo Client を使ったフロントエンド実装

  • React Hooks + Apollo Client 3.0

  • サーバーサイドとの連携

  • useQuery, useLazyQuery, useMutationの使い方

  • useContext + useStateによるグローバル状態管理


What You Will Learn!

  • GraphQLのメリット
  • GitHub API Ver4 (Relay準拠)の理解
  • GraphQLサーバー実装(graphene-django)
  • GraphQLクライアント実装(React Hooks + Apollo Client 3.0)
  • JWT認証

Who Should Attend!

  • GraphQLについて勉強したい
  • GraphQL サーバーとクライアントをフルスタックで実装したみたい