ドメイン駆動設計(DDD)の基本概念と、C#を用いた実践的な実装パターンを学びます。戦略的設計から戦術的設計まで。
Architecture Decision Records(ADR)の書き方と運用方法を学びます。C#プロジェクトでの実践例を中心に。
TypeScript/ReactプロジェクトにおけるADRの活用方法を学びます。フロントエンド特有の設計判断の記録。
C#で学ぶYAGNI(You Aren't Gonna Need It)。「今必要なものだけ作る」技術と過剰な作り込みを防ぐ設計判断。
TypeScriptで実践するYAGNI。フロントエンド開発におけるMVP思考とスコープ管理。
C#版KISS(Keep It Simple, Stupid)。複雑さを排除し、読みやすく変更しやすいコードを書く。
TypeScript版KISS。型安全性と単純さのバランス、AIを活用したリファクタリング。
C#で学ぶSOLID原則。オブジェクト指向設計の基礎から実践まで、変更に強いコードの書き方を学びます。
TypeScriptで学ぶSOLID原則。React/Node.js開発に活かす設計の基礎。型安全と柔軟性のバランス。
C#で学ぶSoC(関心の分離)。UI、ロジック、データアクセスの適切な分離と依存関係の整理。
TypeScriptで学ぶSoC。フロントエンドの複雑さを責務の分離で解決する設計手法。