T3 Stackによる型安全なフルスタックWeb開発

Typescriptでフルスタック開発する場合の注目技術 tRPCをコア技術にした T3 stackについて学習します。

T3 Stackによる型安全なフルスタックWeb開発
T3 Stackによる型安全なフルスタックWeb開発

T3 Stackによる型安全なフルスタックWeb開発 free download

Typescriptでフルスタック開発する場合の注目技術 tRPCをコア技術にした T3 stackについて学習します。

T3 stackは、型安全かつ簡単にWebアプリケーションを開発することが出来る、下記の6つの技術をベースにした新しいweb development stackです。急激にGitHubスターが増加しており最近注目度の高い技術です。


  1. Next.js

  2. tRPC

  3. Tailwind CSS

  4. TypeScript

  5. Prisma

  6. NextAuth

T3 stackのコア技術である tRPC(typescript Remote Procedure Call)は、REST API, GraphQLで必須であったschemaドキュメント無しに型安全(フルスタック)な開発を実現出来ます。これにより、schema ドキュメントの生成・管理、フロントエンドでの型生成作業(code-generatorなど)が不要になります。


本コースでは、基本的なTodoアプリの実装(認証とCRUD)を通じてT3 stackによる型安全(フルスタック)なWebアプリ開発手法について学習します。


  • create-t3-app

  • NextAuthによるGitHub認証の実装

  • PrismaによるDB操作(Postgres)

  • tRPC routerの実装

  • tRPC server functionの実装

  • zodによるvalidation schemaの実装

  • tRPC clientを使用したCRUD操作

  • tRPC client (@tanstack/react-query)のcache更新処理の実装

  • ZustandによるUI状態管理

  • UIの実装(Next.js + Tailwind CSS)

  • Deploy to Vercel (Application) and Render (Postgres DB)