Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Back-end

GraphQL: REST APIに代わる技術

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

  • burger
3시간 만에 완강할 수 있는 강의 ⏰
이론 실습 모두
RestAPI
GraphQL
Spring Boot
Node.js
Thumbnail

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

こんなことが学べます

  • 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,790

受講生

50

受講レビュー

46

回答

4.8

講座評価

3

講座

 

AWS Certificated Professional 및 Associate 다수 보유

현 스타트업 CTO

カリキュラム

全体

31件 ∙ (2時間 48分)

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

受講レビュー

全体

21件

4.8

21件の受講レビュー

  • hony74101272님의 프로필 이미지
    hony74101272

    受講レビュー 1

    平均評価 3.0

    3

    32% 受講後に作成

    • shinbeomkim11님의 프로필 이미지
      shinbeomkim11

      受講レビュー 25

      平均評価 4.8

      5

      61% 受講後に作成

      Rất tốt vì chỉ nói đúng vào những phần cốt lõi.

      • burger
        知識共有者

        Chào anh/chị stiger! Hy vọng bài giảng đã giúp ích cho anh/chị. Cảm ơn anh/chị đã tham gia khóa học!

    • dktmvktm8438님의 프로필 이미지
      dktmvktm8438

      受講レビュー 1

      平均評価 3.0

      3

      32% 受講後に作成

      • burger
        知識共有者

        Xin chào dktmvktm! Hy vọng bài giảng đã giúp ích cho bạn. Cảm ơn bạn đã tham gia khóa học 💪

    • ggamsi04187932님의 프로필 이미지
      ggamsi04187932

      受講レビュー 2

      平均評価 4.5

      4

      61% 受講後に作成

      • burger
        知識共有者

        Chào anh/chị JB_! Mong rằng bài giảng đã hữu ích với anh/chị. Cảm ơn anh/chị👍

    • fain9301님의 프로필 이미지
      fain9301

      受講レビュー 93

      平均評価 4.8

      5

      61% 受講後に作成

      Cảm ơn bài giảng hay.

      • burger
        知識共有者

        Chào bạn 원덕희! Cảm ơn bạn đã đăng ký khóa học. Hy vọng bài giảng hữu ích cho bạn!

    無料

    burgerの他の講座

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

    似ている講座

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