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

Dependency Injection, Prisma, Postgres, Cookie based JWT, CSRF token
4.28 (272 reviews)
Udemy
platform
日本語
language
Web Development
category
instructor
NestJS + Next.js によるフルスタックWeb開発
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-queryzustandを組み合わせて学びます。
  • 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

NestJS + Next.js によるフルスタックWeb開発 – Screenshot 1
Screenshot 1NestJS + Next.js によるフルスタックWeb開発
NestJS + Next.js によるフルスタックWeb開発 – Screenshot 2
Screenshot 2NestJS + Next.js によるフルスタックWeb開発
NestJS + Next.js によるフルスタックWeb開発 – Screenshot 3
Screenshot 3NestJS + Next.js によるフルスタックWeb開発
NestJS + Next.js によるフルスタックWeb開発 – Screenshot 4
Screenshot 4NestJS + Next.js によるフルスタックWeb開発

Loading charts...

Related Topics

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