NestJSは、ExpressをベースとしたNode.jsのバックエンド開発フレームワークであり、依存性注入を始めとしたモジュールの疎結合を実現する優れたアーキテクチャを導入しているため、誰でも保守性が高くスケーラブルで高品質なバックエンドアプリケーション開発を行うことが可能になります。
本コースでは、NestJSを使用したREST API開発手法及び、フロントエンドフレームワークであるNext.jsとの連携手法について学習します。
Controller, Service, Module
DI (Dependency Injection)
DTO (Data Transfer Object)
class-validator
Prisma (ORM) with Postgres (Docker)
Cookie based JWT
HttpOnly, SameSite, Secure property
CSRF token
CORS
Deploy to Render or Heroku *Heroku無償プラン廃止に伴い, Render無償プランでのDeploy方法を追加済み
Integration of NestJS and Next.js
Mantine UI
State management by @tanstack/react-query + zustand
Deploy to Vercel