これはなに
- 最低限これができればお仕事で「○○できます!」と言える条件を書きたい
- WIP
REST
- REST とは何か説明できる
- 特定ユーザのコメントを削除するときに必要なHTTPメソッドとパスをすぐ答えられる
- リソースとモデルを切り離して設計が出来る
- フレンドシップのリソース設計が出来る
パフォーマンス
N + 1
- N + 1 とは何か説明できる
- N + 1 の対策を説明できる
- N + 1 の予防策を説明できる
インデックス
- DB のインデックスの仕組みについて説明できる(B+tree)
認証
- devise などの gem を使わずに、実装するとしたらどのように実装するか説明できる
認可
- 認証と認可の違いについて説明できる
Asset Pipeline
- Asset Pipeline とは何なのか説明できる
- いつ、どのタイミングで実行されるのか
- 開発時と本番時との違い
- 本番時の assets ファイルをどこに配置するべきか説明できる
実行環境の構築
- Heroku などの PaaS 環境で アプリケーションを動かすために必要な作業が説明できる
- もしくは非 PaaS 環境でアプリケーションを動かすために必要なミドルウェアや作業が説明できる
ログの調査
- rails、webサーバー、appサーバー、DBサーバーのログがどこに出力されるか調査出来る
- それぞれのログの各行の内容を説明できる