【内容】
[基礎編] 掲示板アプリを作成
<概要>
Ruby on Railの環境構築や基本的な実装、Gitコマンドなどの開発に必須となる基礎知識を習得。
■ログイン画面
・「sorcery (0.12.0)」を使用し、必要最低限の機能の実装。
具体的には、「ユーザ登録機能」、「ログイン機能」、「ログアウト機能」、「パスワードリセット機能」
■i18nによる日本語化対応
・今後、多言語化の要望にも対応できるよう意識して「i18n」を使用。
■フォロー/コメント機能のAjax化
・Webサイトのパフォーマンスを上げるため、フォロー/コメント機能のAjax化を図った。
[応用編] ブログアプリの改修
<概要>
既存サービスのコードを読み、バグの修正や追加機能の実装を学んだ。
■パンくずの設定
・管理画面のタグページにパンくずが設定されていないので、既存のパンくずに合わせて設定。「gretel」というgemを使用した。
■記事ステータスの追加
・ブログ記事のステータスに「公開待ち」を追加し、「公開待ち」の記事に関しては期限到来日に自動で「公開」になるよう設定。具体的には、「whenever」というgemを使用し、タスク(処理)を定期的にバッチ処理を施した。
[実践編] チーム開発
<概要>
同期でチーム(2名)を組み、オリジナルサービスの仕様からリリースまでの開発工程を経験。