GraphQL: REST APIに代わる技術

GraphQLのフロントエンドとバックエンドを一度に学べるチャンス

難易度 初級

受講期間 無制限

GraphQL
GraphQL
Spring Boot
Spring Boot
Node.js
Node.js
GraphQL
GraphQL
Spring Boot
Spring Boot
Node.js
Node.js
Thumbnail

学習した受講者のレビュー

学習した受講者のレビュー

4.8

5.0

코틀린자바

81% 受講後に作成

AWS講義でGraphQL講義まで来ました。私の好みに合った技術スタックを使って、今後の講義もたくさん期待されます。そして何よりも面白いです。新しい講義が出たらすぐに聞きたいです 良い講義ありがとうございます!

5.0

dududu88

32% 受講後に作成

GraphQLの講義が必要だったのですが、分かりやすく、実習中心で、かつ核心をついた説明で、すべてがとても親切で、すんなりと理解できました。唯一理解できないのは、これほど質の高い講義がなぜ無料なのかという疑問だけです。

5.0

stiger

61% 受講後に作成

要点だけ話してくださっていいですね!

受講後に得られること

  • GraphQL

  • Spring Boot GraphQL

  • Node.js GraphQL

REST APIの問題について悩んだことがありますか?
知らずに抱えていた問題を解決してくれる技術を紹介します! 😄

REST APIの貸借手法 GraphQL

私たちにとても慣れているREST APIには問題はありませんか? 🤔

  • 要求に不要なデータが含まれているかどうか(オーバーフェッチ

  • または、一度の要求で必要なデータをすべて取得できないか(アンダーフェッチ

  • またはエンドポイント別のフィールドネーミングで混乱を経験する

  • またはAPI文書化に多くの時間を費やす


REST APIには当たり前ですが、もう一度考えてみると、

これらの問題は、わからないように私たちの開発速度を遅らせています。

GraphQLはこれらの問題を完全に解決することができます!

GraphQL、オーバーフェッチ、アンダーフェッチ、同じデータの他のネーミング文書化などの問題をきれいに解決できる技術です。


もちろん、GraphQLだけが持っている別の問題があるということです。

たとえば、N + 1、ファイル転送、高い学習曲線など...


しかし、これらの問題はGraphQLコミュニティが成熟し、多くの企業が活用するにつれて解決さ改善されています。

代表的には、 ApolloNetflix DGSライブラリを使用すると、多くの問題を解決できます。


このレッスンでは、フロントエンドとバックエンドの観点からGraphQLの基本的な使い方の両方を理解するプロセスが含まれています。

セクションについて

セクション1,2 - GraphQL基礎セクション

このセクションでは、GraphQLがどのように、なぜ作成されたのかを理解し、どのような特徴があるのか​​を説明します。

セクション3,4 - GraphQLクライアント環境の構築と基本文法実習

このセクションでは、GraphQLクライアントツールであるAltairをインストールし、基本的な使い方を学びます。

そして基本的な文法を学び、このツールを通して練習を進めます。

セクション5,6,7 - GraphQLサーバーの理論と実装実践

このセクションでは、GraphQLサーバーの駆動方法や文法などの基本理論を学び、実際にサーバーを実装する実習を進めます。

練習はNode.jsとSpring Bootの2つのフレームワークで行われます。

ご使用のフレームワークに合わせて受講してください。

セクション8 - GraphQLサーバーとWebフロントエンドの連携

このセクションでは、前のセクションで実装した GraphQL サーバーと react で開発した Web ページを連動して直接使ってみる実習を進めます。

ここで使用されているWebプロジェクトは事前に実装されており、githubに配布されています。

このプロジェクトをクローンして使用するだけです。

NETFLIXでGraphQLを使用する方法を知りたい場合は!

実際、NetflixではGraphQLをSpring Bootのフレームワークにして使用しています。

この技術の名前はNetflix DGSです。

Spring BootでGraphQLをお使いの方は、GraphQL講義を受講後、DGS講義も受講されたら
GraphQLを2倍より効率的にお使いいただけるとお答えします!

受講前の注意

練習環境

  • オペレーティングシステムとバージョン(OS):macOS

  • 使用ツール: Altair GraphQL Client, vscode, intelliJ


学習資料

  • githubを介してWebフロント(react)、Node.jsサーバー、Spring Bootサーバー(kotlin、java)をデプロイしました。いつでも受け取ってお試しいただけます!

選手の知識と注意事項

  • API関連の基本的な知識があれば良いです。

  • バックエンドの練習に興味がある方は、Node.jsやSpring Bootの基本的な取り扱いをお勧めします。


  • 講義受講中に不便や改善点がありましたら、いつでも受講評やお問い合わせ残してください!

こんな方に
おすすめです

学習対象は
誰でしょう?

  • GraphQLを学びたい方

  • 新しい技術を学びたい方

こんにちは
Burgerです。

2,027

受講生

65

受講レビュー

46

回答

4.8

講座評価

3

講座

AWS認定プロフェッショナルおよびアソシエイト多数保有 元スタートアップCTO

AWS Certified ProfessionalおよびAssociateを多数保有

元スタートアップCTO

カリキュラム

全体

31件 ∙ (2時間 48分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

28件

4.8

28件の受講レビュー

  • tmdgns43211522님의 프로필 이미지
    tmdgns43211522

    受講レビュー 2

    平均評価 5.0

    5

    77% 受講後に作成

    GraphQLについて少しでも理解することができました。ただ残念だった点は、apollo-server-expressがdeprecatedになり、apollo/serverをインストールする際に、記述方法が少しずつ異なっていたことです。所々subscriptionなどの記述部分が異なり戸惑いましたが、調べて修正してみる面白さもありました。 次の軽いプロジェクトを進める際にGraphQLを使用して実装してみようと思います。 良い講義をありがとうございます!

    • burger
      知識共有者

      こんにちは、スンフンさん! 講座をリリースしてから時間が経ち、変化があったようですね。 言い訳になりますが、expressを主に使っていないため、この部分について確認できませんでした。申し訳ありません! それでも講座がお役に立てたなら幸いです。 良いレビューを書いていただきありがとうございます😃

  • shinbeomkim11님의 프로필 이미지
    shinbeomkim11

    受講レビュー 26

    平均評価 4.8

    5

    61% 受講後に作成

    要点だけ話してくださっていいですね!

    • burger
      知識共有者

      stigerさん、こんにちは! 講座がお役に立てたなら幸いです。 ご受講ありがとうございました!

  • gyeongjae님의 프로필 이미지
    gyeongjae

    受講レビュー 19

    平均評価 5.0

    5

    32% 受講後に作成

    おかげで会社にうまく紹介できました。ありがとうございます!ご提供いただいた資料のおかげでスムーズでした。👍

    • burger
      知識共有者

      こんにちは、ルカさん! 紹介が無事に終えられたとのこと、良かったです😊😊 レビューありがとうございます😃

  • fain9301님의 프로필 이미지
    fain9301

    受講レビュー 102

    平均評価 4.7

    5

    61% 受講後に作成

    良い講義ありがとうございます。

    • burger
      知識共有者

      こんにちは ウォンドクヒ様! ご受講いただきありがとうございます〜 講義がお役に立てたことを願っております!

  • salt님의 프로필 이미지
    salt

    受講レビュー 28

    平均評価 5.0

    5

    32% 受講後に作成

    GraphQLの講義が必要だったのですが、分かりやすく、実習中心で、かつ核心をついた説明で、すべてがとても親切で、すんなりと理解できました。唯一理解できないのは、これほど質の高い講義がなぜ無料なのかという疑問だけです。

    • burger
      知識共有者

      こんにちは DoYoung Ahn様! とても力になるレビューありがとうございます。お褒めの言葉、大変恐縮です😃 個人的に無料公開したかった理由の一つに、韓国ではGraphQLの使用率が他国に比べて低いように感じ、広めたい気持ちもありました。 それにお役に立てて、DoYoung Ahn様のお役に立てたなら、とても嬉しいです 😊😊 レビュー改めて感謝いたします!

似ている講座

同じ分野の他の講座を見てみましょう!

無料