必要な知識:
- 基本的な JavaScript/TypeScript (ES6+、async/await、Promises)
- 基本的な Node.js (npm、モジュール、イベント ループ)
- HTTP および REST API の理解
- 基本的な SQL (SELECT、INSERT、UPDATE、DELETE、JOIN)
- 基本的な Git
何を学ぶのですか?
- NestJS と TypeScript を使用してプロフェッショナルな REST API を構築する
- 依存関係の注入、モジュール、プロバイダー パターンについての深い理解
- TypeORM と Prisma ORM でデータベースを接続する
- JWT、Passport、RBACによる認証・認可の実装
- WebSocketによるリアルタイム通信
- GraphQL APIを構築する
- NestJS を使用したマイクロサービス アーキテクチャ
- テスト:単体テスト、結合テスト、E2Eテスト
- Docker、CI/CD、および実稼働デプロイメント