【GraphQL入門】RESTに代わるモダンAPIのGraphQLでニュースアプリAPIを構築しながら基礎を学ぶ入門講座
HackerNewsアプリのGraphQLサーバーを構築しながら、GraphQLの本質とREST APIとの違いを理解して実務でも使いこなせる知識を身に着けられるGraphQL実践講座。モダンなAPI構築手法キャッチアップしてみよう
Created by Shin Code
What you'll learn
- GraphQLとは何か?が図解で理解できる
- GraphQLとREST APIとの違いが明確に理解できる
- GraphQLを用いて実践的なニュースアプリAPIを構築できる
- GraphQLの型定義の方法が学べる
- GraphQLのリゾルバの意味と使い方が理解できる
- GraphQLにおけるサブスクリプション機能が実装できる
- Query, Mutation, Subscriptionの意味と実装ができる
- Apolloライブラリを利用してGraphQLサーバーを1から構築できる
- Apolloサーバー特有のPlaygroundの使い方が学べる
- Apolloサーバーにおけるcontextの理解ができる
- RDB(リレーショナルデータベース)を簡単に扱えるPrismaの基礎が学べる
- Prismaを使ったデータベース管理手法がハンズオンで学べる
- Prismaを用いたデータ永続化の手法が学べる
- PrismaStudioを使ったデータ管理手法が学べる
- JWT認証手法の理解と実装ができる
- JWT認証を用いてユーザー登録とログインが実装できる
- リアルタイム通信で利用されるpubsubが理解できる
- サブスクリプションを使ったリアルタイム投票や投稿が実装できる
Requirements
- 基本的なJavascriptの知識
- 基本的なLinuxコマンドの知識
Description
REST APIに代わるモダンAPI「GraphQL」を初めて触る人に向けたコース構成になっています。
■ 本コースの対象者
・GraphQL完全初心者の方
・GraphQLを学んでREST APIとの違いを明確に理解しておきたい方
・GraphQLの公式ドキュメントを読んでもイマイチ理解が深まらない方
・公式ドキュメントよりも動画でサクッと理解したい方
・クエリやリゾルバ等の難しい概念をサクッと理解したい方
RESTに代わることで近年注目されているGraphQL。
余計な情報を取得しないスマートなWebAPI構築が実現できます。
バックエンドエンジニアとしてはキャッチアップしておきたい最新技術の1つ。
■ 本コースを受講する際の注意点
・HTML/CSS/JavaScriptの基本的な文法とルールは教えていません。
・すでにGraphQLの公式ドキュメントを読み終えて理解済みの方は、
この講座では新しい学びがないので受講しないようにしてください。
・フロントエンド側の実装は行っておりません。バックエンドAPI構築に注力しています。
Who this course is for:
- GraphQLを全く知らない初学者の方
- これからGraphQLをマスターしてみたい方
- 文字ではなく動画でサクッとGraphQLを学んでみたい方
- 業務でGraphQLを使用することになった方
Instructor
Webエンジニア
皆さんはじめまして。Shinと申します。
休みの日はプログラミングばかり触っているちょっと変わった人です。便利なアプリや好奇心をくすぐられるようなアプリを作るのが趣味です。
動画レクチャーは分かりやすいように作成するように心がけています。
どうぞよろしくお願いします。