カリキュラム
L2
Month 4
Month 4
ヘキサゴナルアーキテクチャ, クリーンアーキテクチャ, DDD
境界を守るアーキテクチャを設計しよう
全32ステップ · 約20時間
Step 1: Step 1
0時間
1-1
なぜアーキテクチャが必要なのか
LESSON
15分
1-2
レイヤードアーキテクチャの限界
LESSON
25分
1-3
関心の分離と依存性の方向
LESSON
25分
1-4
アーキテクチャパターンの全体像
LESSON
25分
1-5
アーキテクチャ判断の記録(ADR)
LESSON
15分
1-6
理解度チェック
QUIZ
15分
Step 2: Step 2
0時間
2-1
Ports & Adaptersの概念
LESSON
30分
2-2
ドメインモデルの隔離
LESSON
30分
2-3
Port(インターフェース)の設計
LESSON
30分
2-4
Adapter(実装)の設計
LESSON
30分
2-5
演習:ヘキサゴナルアーキテクチャで構築しよう
EXERCISE
90分
2-6
チェックポイント
QUIZ
30分
Step 3: Step 3
0時間
3-1
クリーンアーキテクチャの4層構造
LESSON
25分
3-2
Use Caseの設計
LESSON
30分
3-3
依存性注入(DI)の実践
LESSON
30分
3-4
テスタビリティの確保
LESSON
25分
3-5
演習:クリーンアーキテクチャで再構築しよう
EXERCISE
60分
3-6
チェックポイント
QUIZ
30分
Step 4: Step 4
0時間
4-1
DDDの戦略的設計
LESSON
40分
4-2
DDDの戦術的設計
LESSON
40分
4-3
ドメインイベントとイベントストーミング
LESSON
40分
4-4
コンテキストマップとチーム境界
LESSON
40分
4-5
演習:DDDでドメインモデリングしよう
EXERCISE
90分
4-6
チェックポイント
QUIZ
30分
Step 5: Step 5
0時間
5-1
アーキテクチャの品質特性
LESSON
30分
5-2
アーキテクチャフィットネス関数
LESSON
30分
5-3
モジュラーモノリスという選択
LESSON
30分
5-4
アーキテクチャのトレードオフ
LESSON
30分
5-5
演習:アーキテクチャ評価レポートを書こう
EXERCISE
90分
5-6
チェックポイント
QUIZ
30分
Step 6: Step 6
0時間
6-1
総合演習:決済システムのアーキテクチャ設計
EXERCISE
90分
6-2
卒業クイズ
QUIZ
30分