GraphQLアプリケーションの基礎をSpring Productsの1つである「Spring for GraphQL」を使って学習するコースです。実際にプログラムを変更し動作を確認しながら学習することができます。
Spring for GraphQLは、GraphQLアプリケーションの開発をサポートするSpring Productsの1つです。
本コースでは、Spring BootでWebアプリケーションやRESTful Web Serviceの開発経験のある方を対象に、GraphQLアプリケーション開発方法を講義+演習で学習します。
RESTful Web Serviceでは、クライアントでの利用有無に関わらず全ての項目が返却されてしまうオーバーフェッチ、必要なリソースを取り揃えるために複数のエンドポイントにリクエストを送信する必要が発生するアンダーフェッチといった課題が発生しますが、GraphQLアプリケーションを用いることでそれらの課題を解決できます。
データベースアクセス技術にはSpring Data JPAを利用します。
コントローラークラスを作成する従来のプログラミングからSpring Data JPAのリポジトリを自動登録する方法など幅広く学習します。
Spring BootやSpring Framework、Webシステムについては「Spring Boot 3 ではじめるWebアプリケーション開発入門」コースもしくは「Spring Boot 3 ではじめるRESTful Web Service開発入門」コースで詳しく取り扱っています。 Spring Data JPAについては「Spring Boot 3 ではじめるWebアプリケーション開発入門」コースで詳しく取り扱っています。