Go 1日1問 学習記録
Phase 2 — 中級者 | goroutine/channel基礎・エラーハンドリング・ジェネリクス・テスト・Web API実装(Day 41-100)
21
累計日数
2
Phase
12 / 20
Ph2テーマ進捗
中級者
現在のランク
🔵 Phase 2 — goroutine/channel基礎・エラーハンドリング・ジェネリクス・テスト
Day 009 –
2026-08-18
Day 021 — embedding(構造体・インターフェースの埋め込み)
実装
2026-08-17
Day 020 — インターフェース設計の原則(小さいインターフェース)
概念理解→設計
2026-08-16
Day 019 — カスタムエラー型設計(センチネル vs カスタム型の使い分け)
設計・アーキテクチャ
2026-08-15
Day 018 — エラーラッピング(errors.Is/As/Unwrap)
実装
2026-08-14
Day 017 — context パッケージ②(タイムアウト・値の伝播)
実装
2026-08-13
Day 016 — context パッケージ①(キャンセル伝播)
概念理解→実装
2026-08-12
Day 015 — sync.Once, sync.Pool
実装
2026-08-11
Day 014 — sync.Mutex / RWMutex(コードレビュー編)
デバッグ・コードレビュー
2026-08-10
Day 013 — sync.Mutex / RWMutex
実装
2026-08-09
Day 012 — sync.WaitGroup
実装
2026-08-08
Day 011 — select文
実装
2026-08-07
Day 010 — channelの基礎(バッファなし/バッファあり)
実装
2026-08-06
Day 009 — goroutineの基礎(軽量スレッドとしてのgoroutine)
概念理解→実装
🟢 Phase 1 — 基礎文法・スライス/マップ・構造体・インターフェース基礎
Day 001 –
2026-08-05
Day 008 — 構造体の基礎(struct定義・フィールドタグ)
デバッグ・コードレビュー
2026-08-04
Day 007 — 関数の基礎(複数戻り値・可変長引数)
実装
2026-08-03
Day 006 — マップ(作成・操作・存在確認)
実装
2026-08-02
Day 005 — スライス②(内部構造・容量・共有スライスの罠)
デバッグ・コードレビュー
2026-08-01
Day 004 — 配列とスライス①(作成・アクセス・append)
概念理解→実装
2026-07-31
Day 003 — 制御構文(if/for/switch)
実装
2026-07-30
Day 002 — 定数とiota
実装
2026-07-29
Day 001 — 変数宣言・型推論・基本型(int, float64, string, bool)
概念理解→実装