テスト駆動開発から始める Elixir 入門
概要
FizzBuzz 問題を題材に、Elixir でテスト駆動開発を体験する。
対象読者
- プログラミング基礎を持ち、TDD や Elixir に興味がある開発者
目次
第 1 部: TDD の基本サイクル
- 01: TODO リストと最初のテスト
- 02: 仮実装と三角測量
- 03: 明白な実装とリファクタリング
第 2 部: 開発環境と自動化
- 04: バージョン管理と Conventional Commits
- 05: パッケージ管理と静的解析
- 06: タスクランナーと CI/CD
第 3 部: オブジェクト指向設計
- 07: 構造体とプロトコルによるポリモーフィズム
- 08: パターンマッチとガード節
- 09: モジュール設計とビヘイビア
第 4 部: 関数型プログラミング
- 10: 高階関数とパイプライン演算子
- 11: Stream と遅延評価
- 12: エラーハンドリングと with 構文