カリキュラム
L2
Month 1
Month 1
SOLID原則, GoFデザインパターン, リファクタリング
コードの美学を追求しよう
全32ステップ · 約20時間
Step 1: Step 1
0時間
1-1
L2の旅が始まる
LESSON
15分
1-2
なぜコード品質が重要なのか
LESSON
25分
1-3
コードの臭いを嗅ぎ分けよう
LESSON
25分
1-4
メトリクスで品質を測ろう
LESSON
25分
1-5
リーダブルコードの原則
LESSON
15分
1-6
理解度チェック
QUIZ
15分
Step 2: Step 2
0時間
2-1
単一責任の原則(SRP)
LESSON
30分
2-2
オープン・クローズドの原則(OCP)
LESSON
30分
2-3
リスコフの置換原則(LSP)
LESSON
30分
2-4
インターフェース分離の原則(ISP)と依存性逆転の原則(DIP)
LESSON
30分
2-5
演習:SOLID原則でリファクタリングしよう
EXERCISE
90分
2-6
チェックポイント
QUIZ
30分
Step 3: Step 3
0時間
3-1
デザインパターンとは何か
LESSON
25分
3-2
Factory Method と Abstract Factory
LESSON
30分
3-3
Builder と Singleton
LESSON
30分
3-4
Prototype パターン
LESSON
25分
3-5
演習:生成パターンを実装しよう
EXERCISE
60分
3-6
チェックポイント
QUIZ
30分
Step 4: Step 4
0時間
4-1
Adapter と Decorator
LESSON
40分
4-2
Facade と Composite
LESSON
40分
4-3
Strategy と Observer
LESSON
40分
4-4
Command と Template Method
LESSON
40分
4-5
演習:パターンを組み合わせて設計しよう
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分