NestJS + Next.js によるフルスタックWeb開発
Dependency Injection, Prisma, Postgres, Cookie based JWT, CSRF token
Description
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
What You Will Learn!
- NestJSによるREST API開発
- PrismaによるDBマイグレーション (Postgres)
- Cookie based JWT認証 (httpOnly, SameSite, Secure)
- NextjsとNestJSの連携 (認証 + CRUD)
- Deploy
Who Should Attend!
- サーバーサイドエンジニアを目指す人
- フロンドエンドエンジニアを目指す人