![TypeScriptで始めるTDDハンズオン:レイヤードアーキテクチャでのAPI開発](https://res.cloudinary.com/zenn/image/fetch/s--2j-fxEin--/c_fill%2Cf_jpg%2Cfl_progressive%2Ch_700%2Cq_90%2Cw_500/https://storage.googleapis.com/zenn-user-upload/book_cover/c95fbae456.jpeg)
TypeScriptで始めるTDDハンズオン:レイヤードアーキテクチャでのAPI開発
無料で読める本
TypeScriptとjestを使用したアプリケーションのAPI開発を通じて、 テスト駆動開発(TDD)の実践的な手法を学ぶハンズオン形式の解説書です。 ソースコードの一部だけでなく完結と動作確認まで載せているので、 (未経験の方は少々難しいかもしれませんが)ポートフォリオの参考にもなると思います。実務で必要となる要素を着実に学べます。 【概要】 ・TypeScriptとExpress.jsを使用したRESTful APIの開発 ・Jestを使用したテスト駆動開発(TDD)の手法 ・レイヤードアーキテクチャの実践 ・実務で使える設計・実装テクニック ・関連オススメ書籍 📚 1. 段階的に整理しました 🔄 - 各レイヤーを順に実装 - TDDのサイクルを実践しながら進める - 実務で必要な機能を網羅 2. 実践的な内容を意識しました 🛡️ - バリデーションの実装 - エラーハンドリング - TypeScriptの型安全な開発 3. テスト駆動開発の実践 ✅ - Red-Green-Refactorサイクルの具体例 - 適切な粒度でのテスト実装 - テストファーストの考え方
Chapters
第1章 はじめに
第2章 開発環境の構築
第3章 リポジトリレイヤー:基礎実装
第4章 リポジトリレイヤー:バリデーション実装
第5章 リポジトリレイヤー:検索機能実装
第6章 リポジトリレイヤー:更新機能実装
第7章 リポジトリレイヤー:削除機能実装
第8章 サービスレイヤー:基本実装
第9章 サービスレイヤー:更新機能実装
第10章 サービスレイヤー:検索機能実装
第11章 コントローラーレイヤー:基本実装
第12章 コントローラーレイヤー:検索エンドポイント実装
第13章 コントローラーレイヤー:更新エンドポイント実装
第14章 アプリケーションの実行環境の構築と動作確認
第15章 開発したアプリケーションの総括
Community
Author
Topics