『バックエンドエンジニアを目指す人のためのRust』
2024/10/25
比較的トップダウンに説明する感じで進む
ただ、対象者は割と入門者寄りっぽい
「コンパイル」の説明とかがあって、そこすら前提しないんだという感じ
第1章 Rust はどういうところで使われているのか?
第2章 Rust のプログラムを動かせるようになろう[ Hello, World ]
第3章 インタラクティブなプログラムを作れるようになろう[ 計算クイズ ]
徐々に登場人物が増える感じの説明いいですね

第4章 さまざまなデータ構造を扱えるようになろう[ ポーカーゲーム ]
要件だけ見て自分で作ってから読み進めたら、想定してたよりだいぶ簡易的な実装だった

structも関数も出てこない
第5章 関数とメソッドを扱えるようになろう[ メモリ機能付き電卓 ]
第6章 ファイル入出力のあるコマンドラインツールを作れるようになろう[ 家計簿プログラム ]
第7章 自作ライブラリを公開できるようになろう[ 本棚ツール ]
第8章 単体テストを書けるようになろう[ 勉強会カレンダーツール ]
第9章 エラーハンドリングを扱えるようになろう[ 勉強会カレンダーツール ]
第10章 かんたんなWebアプリを作れるようになろう[ TODOアプリ ]
第11章 自作Webアプリを公開しよう[ TODOアプリの公開 ]
第12章 並列処理を扱えるようになろう[ 画像処理ツール ]
第13章 バックエンドエンジニアになろう[ 採用面接 ]