inflearn logo
inflearn logo

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です。

1,996

受講生

64

受講レビュー

46

回答

4.8

講座評価

3

講座

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

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

元スタートアップCTO

カリキュラム

全体

31件 ∙ (2時間 48分)

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

受講レビュー

全体

28件

4.8

28件の受講レビュー

  • dlqm16810666님의 프로필 이미지
    dlqm16810666

    受講レビュー 3

    平均評価 5.0

    5

    32% 受講後に作成

    • burger
      知識共有者

      こんにちは、ユン・ソルファ様! 講義がお役に立てたことを願っております。 ご受講いただきありがとうございます😃

  • gyeongjae님의 프로필 이미지
    gyeongjae

    受講レビュー 19

    平均評価 5.0

    5

    32% 受講後に作成

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

    • burger
      知識共有者

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

  • fain9301님의 프로필 이미지
    fain9301

    受講レビュー 97

    平均評価 4.8

    5

    61% 受講後に作成

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

    • burger
      知識共有者

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

  • ggamsi04187932님의 프로필 이미지
    ggamsi04187932

    受講レビュー 4

    平均評価 4.8

    4

    61% 受講後に作成

    • burger
      知識共有者

      JB_様、こんにちは! 講義がお役に立てたことを願っております。 ありがとうございます👍

  • shinbeomkim11님의 프로필 이미지
    shinbeomkim11

    受講レビュー 26

    平均評価 4.8

    5

    61% 受講後に作成

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

    • burger
      知識共有者

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

似ている講座

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

無料