バックエンドマスター 12週カリキュラム
ADHD向け設計: 週替わりローテーション / 1日60-90分 / 即実践 / 12週後に「自作Go API を Linux サーバーにデプロイ」できる状態へ
全体方針
- 4領域ローテーション: Linux → Go → DB → インフラ を1週ずつ回す(飽き対策)
- 3サイクル = 12週で1つの実プロダクトを完成させる
- 1セッション = 必ず1コミット or 1ノート(手ぶらで終わらせない)
- 完璧主義禁止: 7割理解で次へ。詰まったら5分で答えを見る
- 詳細レッスンは走りながら生成: 全部最初に書かない。次の週の入り口で Claude Code に作らせる
12週ロードマップ
サイクル1: 基礎固め(Week 1-4)
| 週 | テーマ | 詳細 |
|---|---|---|
| Week 1 | Linux 基礎 | 00_INDEX Level 1 - ファイル操作、権限、プロセス |
| Week 2 | Go 入門 | 00_INDEX Level 1 - 文法・型・小さいCLI |
| Week 3 | DB 基礎 | 00_INDEX Level 1-2 - SELECT・JOIN |
| Week 4 | インフラ入門 | 00_INDEX Level 1 - Docker 基礎 |
サイクル2: 実装力(Week 5-8)
| 週 | テーマ | 詳細 |
|---|---|---|
| Week 5 | Linux 運用 | Level 2 - シェルスクリプト、systemd、ログ |
| Week 6 | Go HTTP | Level 2 - net/http、ルーティング、JSON |
| Week 7 | DB 設計 | MySQL学習 Level 3-4 - INSERT/UPDATE、正規化 |
| Week 8 | Docker応用 | Level 2 - Compose、ボリューム、ネットワーク |
サイクル3: 統合(Week 9-12)
| 週 | テーマ | 詳細 |
|---|---|---|
| Week 9 | Linux 公開 | Level 3 - SSH、Nginx、ファイアウォール |
| Week 10 | Go DB連携 | Level 3 - database/sql、テスト、認証 |
| Week 11 | DB 性能 | MySQL学習 Level 5-6 - Index、トランザクション |
| Week 12 | 総合PJ | API を VPS にデプロイ・公開 |
進捗ダッシュボード
完了済みウィーク
- Week 1: Linux 基礎
- Week 2: Go 入門
- Week 3: DB 基礎
- Week 4: Docker 基礎
- Week 5: Linux 運用
- Week 6: Go HTTP
- Week 7: DB 設計
- Week 8: Docker 応用
- Week 9: Linux 公開
- Week 10: Go DB連携
- Week 11: DB 性能
- Week 12: 総合PJ
連続学習日数
- スタート日: ____
- 連続記録: 0日
- 最高記録: 0日
各章ダッシュボード
最終成果物(Week 12 で完成)
お題: 自分の課題を1つ解決する Go 製 REST API を、Linux VPS に Docker 構成でデプロイ
候補プロジェクト(Week 1 中に決める):
- 学習進捗トラッカーAPI - Obsidian Vaultと連携、毎日の学習ログを集計
- 日報自動収集API - 仕事直結。日報を集めて要約・タグ付け
- 競馬データ収集API - 既存 keiba スキルと連携、データ蓄積
開始手順(今すぐやる)
- 00_運用ガイド を読む(5分)
- 00_INDEX を開く
- Day 1: ターミナル基礎 を開始
- タイマー60分セットして手を動かす
- テンプレート にコピーして今日のログを書く