backend-developmentlisted
Install: claude install-skill Gaku52/software-engineering-universe
# Backend Development Skill
## 📋 目次
1. [概要](#概要)
2. [詳細ガイド](#詳細ガイド)
3. [いつ使うか](#いつ使うか)
4. [API設計](#api設計)
5. [認証・認可](#認証認可)
6. [エラーハンドリング](#エラーハンドリング)
7. [セキュリティ](#セキュリティ)
8. [実践例](#実践例)
9. [Agent連携](#agent連携)
---
## 概要
このSkillは、バックエンド開発の基礎をカバーします:
- **API設計** - RESTful API, GraphQL
- **認証・認可** - JWT, OAuth, Session
- **データベース設計** - スキーマ設計、マイグレーション
- **エラーハンドリング** - 適切なエラーレスポンス
- **セキュリティ** - SQL Injection, XSS, CSRF対策
- **パフォーマンス** - キャッシング、クエリ最適化
---
## 📚 公式ドキュメント・参考リソース
**このガイドで学べること**: API設計パターン、セキュリティ原則、エラーハンドリング戦略
**公式で確認すべきこと**: 最新セキュリティ脆弱性、OWASP Top 10、フレームワーク最新機能
### 主要な公式ドキュメント
- **[REST API Design](https://restfulapi.net/)** - RESTful API設計ガイド
- **[GraphQL](https://graphql.org/learn/)** - GraphQL公式ドキュメント
- **[OWASP](https://owasp.org/)** - Webセキュリティ標準
- [OWASP Top 10](https://owasp.org/www-project-top-ten/) - 主要脆弱性
- [OWASP Cheat Sheet Series](https://cheatsheetseries.owasp.org/) - セキュリティ対策集
### フレームワーク
- **[Express.js](https://expressjs.com/)** - Node.js Webフレームワーク
- **[NestJS](https://docs.nestjs.com/)** - TypeScriptエンタープライズフレームワーク
- **[FastAPI](https://fastapi.tiangolo.com/)** - Python高速APIフレームワーク
- **[Django REST Framework](https://www.django-rest-framework.org/)** - Django API
### 関連リソース
- **[HTTP Status Codes](https://httpstatuses.com/)** - HTTPステータスコード一覧
- **[JWT.io](https://jwt.io/)** - JWT仕様・デバッガー
- **[API Security Checklist](https://github.com/shieldfy/API-Security-Checklist)** - セキュリティチェックリスト
---
## 学習の進め方
### 完全初心者向け:基礎から学ぶバックエンド