学習

学習カリキュラム 基礎編

Ruby on Railsの開発現場でよく利用されるGemを使った基本的な実装方法が学べます。

現場で使用頻度の高いGem活用(sorcery、i18n、ransack、drapper etc)
アプリケーションの基本的な機能を実装(Ajax対応、例外処理とslack通知、SNSログイン etc)

注意事項

答えを見て2周することは推奨していません。
時間をかけても1周でなるべく自己解決して自走力を鍛えてください。

自分で解決できない場合は、分からないなりにどこまで調べられたのか、エラーに対してどのように対応したのかを整理して、質問フォームから投稿しましょう。現場で通用する質問力をつけることも、この課題の目的の1つです。

どうしても分からず、質問しても解決できずに何時間もかかってしまう場合は、答えをみるボタンで解答例の実装が確認できるので、そちらをpushして頂くと自動レビューが通るようになっています。

カリキュラムスタート

課題一覧

課題1 アプリの基本設定を行う

詳細を見る

課題2 全ページにヘッダー/フッターを設置

詳細を見る

課題3 Gemを使ってみよう (Bootstrap)

詳細を見る

課題4 sorceryを使用して、ユーザー機能を作成しよう

詳細を見る

課題5 i18nによる日本語化対応

詳細を見る

課題6 フラッシュメッセージの設定

詳細を見る

課題7 デコレーターの導入

詳細を見る

課題8 掲示板の一覧機能の作成

詳細を見る

課題9 掲示板作成機能

詳細を見る

課題10 フォーム入力時エラー情報を個別表示

詳細を見る

課題11 掲示板の画像アップロード機能

詳細を見る

課題12 掲示板詳細画面の追加/コメント機能の実装

詳細を見る

課題13 タイトルを動的に出力する

詳細を見る

課題14 掲示板の編集、削除機能の実装

詳細を見る

課題15 ブックマーク機能の追加

詳細を見る

課題16 ブックマークボタンのajax化

詳細を見る

課題17 コメント投稿、削除、編集機能のajax化

詳細を見る

課題18 掲示板のページネーション

詳細を見る

課題19 掲示板の検索機能を実装

詳細を見る

課題20 プロフィール編集機能の実装

詳細を見る

課題21 パスワードリセット機能の実装

詳細を見る

課題22 [管理画面] 管理画面へのログイン機能、管理画面トップページの作成

詳細を見る

課題23 [管理画面]掲示板/ユーザのCRUD機能の作成

詳細を見る