NestJSは、ExpressをベースとしたNode.jsのバックエンド開発フレームワークであり、依存性注入を始めとしたモジュールの疎結合を実現する優れたアーキテクチャを導入しているため、誰でも保守性が高くスケーラブルで高品質なバックエンドアプリケーション開発を行うことが可能になります。本コースでは、NestJSを使用したREST API開発手法及び、フロントエンドフレームワークであるNext.jsとの連携手法について学習します。Controller, Service, ModuleDI (Dependency Injection)DTO (Data Transfer Object)class-validatorPrisma (ORM) with Postgres (Docker)Cookie based JWTHttpOnly, SameSite, Secure propertyCSRF tokenCORSDeploy to Render or Heroku *Heroku無償プラン廃止に伴い, Render無償プランでのDeploy方法を追加済みIntegration of NestJS and Next.jsMantine UIState management by @tanstack/react-query + zustandDeploy to Vercel
What you'll learn
Develop backend applications using NestJS
Create REST APIs
Integrate NestJS with Next.js
Implement state management with React Query and Zustand
Utilize Prisma ORM with Postgres
Deploy applications to Render or Vercel
Course objectives
Understand the architecture of NestJS
Learn to use dependency injection effectively
Gain hands-on experience with full-stack application development