バックエンドマスター 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 1Linux 基礎00_INDEX Level 1 - ファイル操作、権限、プロセス
Week 2Go 入門00_INDEX Level 1 - 文法・型・小さいCLI
Week 3DB 基礎00_INDEX Level 1-2 - SELECT・JOIN
Week 4インフラ入門00_INDEX Level 1 - Docker 基礎

サイクル2: 実装力(Week 5-8)

テーマ詳細
Week 5Linux 運用Level 2 - シェルスクリプト、systemd、ログ
Week 6Go HTTPLevel 2 - net/http、ルーティング、JSON
Week 7DB 設計MySQL学習 Level 3-4 - INSERT/UPDATE、正規化
Week 8Docker応用Level 2 - Compose、ボリューム、ネットワーク

サイクル3: 統合(Week 9-12)

テーマ詳細
Week 9Linux 公開Level 3 - SSH、Nginx、ファイアウォール
Week 10Go DB連携Level 3 - database/sql、テスト、認証
Week 11DB 性能MySQL学習 Level 5-6 - Index、トランザクション
Week 12総合PJAPI を 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 中に決める):

  1. 学習進捗トラッカーAPI - Obsidian Vaultと連携、毎日の学習ログを集計
  2. 日報自動収集API - 仕事直結。日報を集めて要約・タグ付け
  3. 競馬データ収集API - 既存 keiba スキルと連携、データ蓄積

開始手順(今すぐやる)

  1. 00_運用ガイド を読む(5分)
  2. 00_INDEX を開く
  3. Day 1: ターミナル基礎 を開始
  4. タイマー60分セットして手を動かす
  5. テンプレート にコピーして今日のログを書く