NestJS + Next.js によるフルスタックWeb開発

Dependency Injection, Prisma, Postgres, Cookie based JWT, CSRF token

Ratings: 4.20 / 5.00




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!

  • サーバーサイドエンジニアを目指す人
  • フロンドエンドエンジニアを目指す人