강의

멘토링

커뮤니티

Programming

/

Back-end

GraphQL: REST APIに代わる技術

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

難易度 初級

受講期間 無制限

  • Burger
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を学びたい方

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

こんにちは
です。

1,982

受講生

63

受講レビュー

46

回答

4.8

講座評価

3

講座

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

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

元スタートアップCTO

カリキュラム

全体

31件 ∙ (2時間 48分)

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

受講レビュー

全体

27件

4.8

27件の受講レビュー

  • shinbeomkim11님의 프로필 이미지
    shinbeomkim11

    受講レビュー 26

    平均評価 4.8

    5

    61% 受講後に作成

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

    • burger
      知識共有者

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

  • ggamsi04187932님의 프로필 이미지
    ggamsi04187932

    受講レビュー 4

    平均評価 4.8

    4

    61% 受講後に作成

    • burger
      知識共有者

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

  • fain9301님의 프로필 이미지
    fain9301

    受講レビュー 97

    平均評価 4.8

    5

    61% 受講後に作成

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

    • burger
      知識共有者

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

  • dlqm16810666님의 프로필 이미지
    dlqm16810666

    受講レビュー 3

    平均評価 5.0

    5

    32% 受講後に作成

    • burger
      知識共有者

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

  • gyeongjae님의 프로필 이미지
    gyeongjae

    受講レビュー 19

    平均評価 5.0

    5

    32% 受講後に作成

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

    • burger
      知識共有者

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

無料

Burgerの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

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