カリキュラム
L1
Month 3
Month 3
TypeScript(メイン), Python(サブ), TDD, クリーンコード
コードで世界を動かそう
全32ステップ · 約20時間
Step 1: 言語の基礎を固めよう
3時間
1-1
プログラミングの世界へようこそ
LESSON
15分
1-2
TypeScriptを選ぶ理由
LESSON
25分
1-3
型システムを理解しよう
LESSON
30分
1-4
関数とアロー関数
LESSON
25分
1-5
オブジェクトと配列
LESSON
25分
1-6
理解度チェック
QUIZ
15分
Step 2: 標準ライブラリをマスターしよう
4時間
2-1
文字列操作をマスターしよう
LESSON
30分
2-2
配列メソッドを使いこなそう
LESSON
30分
2-3
非同期処理を理解しよう
LESSON
30分
2-4
モジュールとパッケージ管理
LESSON
30分
2-5
演習:TypeScriptで実用ツールを作ろう
EXERCISE
90分
2-6
チェックポイント
QUIZ
30分
Step 3: クリーンなコードを書こう
2時間
3-1
命名規則とコードスタイル
LESSON
20分
3-2
SOLID原則の基本
LESSON
25分
3-3
リファクタリングの技法
LESSON
25分
3-4
エラーハンドリングのベストプラクティス
LESSON
15分
3-5
ESLint/Prettierで品質を守ろう
LESSON
15分
3-6
理解度チェック
QUIZ
15分
Step 4: レガシーコードを解読しよう
4時間
4-1
Pythonの基本を学ぼう
LESSON
30分
4-2
Pythonのデータ構造
LESSON
30分
4-3
他人のコードを読む技術
LESSON
30分
4-4
デバッグの技法
LESSON
30分
4-5
演習:レガシーコードの解読と修正
EXERCISE
90分
4-6
チェックポイント
QUIZ
30分
Step 5: 機能追加を実装しよう
5時間
5-1
要件を実装に落とし込もう
LESSON
30分
5-2
テスト駆動開発の基本
LESSON
30分
5-3
REST APIクライアントを作ろう
LESSON
30分
5-4
クラスとオブジェクト指向の基本
LESSON
30分
5-5
演習:機能追加プロジェクト
EXERCISE
120分
5-6
チェックポイント
QUIZ
30分
Step 6: コードレビューを乗り越えよう
2時間
6-1
総合演習:新機能実装&レビュー対応
EXERCISE
90分
6-2
卒業クイズ
QUIZ
30分