NestJS + Next.js によるフルスタックWeb開発
Dependency Injection, Prisma, Postgres, Cookie based JWT, CSRF token
4.28 (272 reviews)

2 441
students
4 hours
content
Feb 2025
last update
$19.99
regular price
Why take this course?
🚀 コース名: NestJS + Next.js によるフルスタックWeb開発
🎓 コーストITル: Dependency Injection, Prisma, Postgres, Cookie based JWT, CSRF Token を使った現代的なWeb開発技術全攻略!
🌟 はじめに: NestJSは、Node.jsのバックエンド開発におい、依存性注入(Dependency Injection, DI)を重視した高度で設計されたフレームワークです。このコースでは、NestJSとNext.jsを使ったフルスタックのWeb開発を学びます。この組み合わせにより、迅速かつ効率的な開発が可能になり、品質の高いアプリケーションを実現します。
コース内容 📚
NestJSの基本から応用まで
- Controller, Service, Module: NestJSの主要なコンポーネントを理解し、アプリケーションの構造を設計します。
- Dependency Injection (DI): コードの可読性とテスト対応性を向上させるために、NestJSでのDIの導入と使用方法を学びます。
- DTO (Data Transfer Object): データの整合性を保つためのDTOの設計と利用について解説します。
- class-validator: データバリデーションのために、NestJSでの
class-validator
の使用方法を学びます。
Data Persistence with Prisma ORM
- Prisma (ORM) with Postgres (Docker): 高度なデータベース操作を可能にするPrismaとPostgresを組み合わせ、Dockerを用いた環境設定を学びます。
Authentication & Security
- Cookie based JWT: JSON Web Token(JWT)をCookieに実装し、セッション管理の安全な方法を紹介します。
- HttpOnly, SameSite, Secure property: セキュリティにおい重要な属性の設定方法を講義します。
- CSRF token: CSRF攻撃からアプリケーションを守るためのトークンの生成と使用方法を学びます。
- CORS: 異なるドメイン間でのリソース共有を可能にするCORSの設定方法を理解します。
Deployment & State Management
- Deploy to Render or Heroku: Herokuの無料プラン廃止に伴い、Renderの無償プランでのデプロイメント方法を学びます。
- Integration of NestJS and Next.js: バックエンドとフロントエンドの絶品の統合方法を実践します。
- Mantine UI: ReactアプリケーションにおけるモダンなUIフレームワークであるMantineを使用して、ユーザーインターフェースの開発を行います。
- State management by @tanstack/react-query + zustand: リアルタイムデータの fetchingとキャッシングを効率的に管理するための
@tanstack/react-query
とzustand
を組み合わせて学びます。 - Deploy to Vercel: フロントエンドのデプロイを容易にするVercelについて、実際にアプリケーションを投げかける方法を学びます。
このコースで得られるスキル
- NestJSとNext.jsのフルスタック開発
- 依存性注入の最終手法
- Prisma ORMとPostgresを使ったデータベース操作
- JWTやCSRFトークンの実装とセキュリティ対策
- CORSの設定と理解
- モダンなUIフレームワークMantineの使用方法
- React Queryとzustandを使ったステートマネジメント
- アプリケーションのデプロイと運用
🔍 誰に向けたコース?
- フルスタックWeb開発に挑戦を感じる初心者から、既存の技術をさらに強化したい中級者まで。
- NestJSやNext.js、Prisma、React Queryなどのフレームワークやライブラリに詳しくなりたい開発者。
- 現在のプロジェクトを改善したり、新しい機能を追加するために、アーキテクチャを見直したい開発者。
📅 スタート日: こちらから登録を始めませんか?
🚀 あなたのWeb開発スキルを次のレベルへと進化させるために、このコースに参加してみませんか? Let's build something amazing together!
Course Gallery




Loading charts...
4803798
udemy ID
28/07/2022
course created date
07/08/2022
course indexed date
Bot
course submited by