Ruby on Railsを習得するコースです。
本コースで学ぶ内容 / コースの全体像
Rubyの基礎知識(学習サイトのご紹介)
環境構築とは / atom, itermのインストール / homebrew, rbenv, Ruby, Ruby on Railsのインストール / railsプロジェクトを作成する
静的ページの作成
htmlの基礎知識 / htmlの全体構造 / CSSの基礎知識 / CSSを使ったスタイリング(div, class, 余白)
Railsプロジェクトの構造 / routes、controller、viewの役割
ユーザーが入力した値を使って計算するシステム / layoutsの仕組み / hamlの導入 / (応用編)Classを使ってコードをブラッシュアップする
データベースの初期設定 / Poscticoのインストール / model(モデル)の仕組み / tableの作り方 / migrationファイルの書き方
rails consoleの使い方 / データの登録、編集、削除
resourcesを使ったルーティング / レストランの一覧ページ(index) / レストランの詳細ページ(show)
レストラン情報の登録(new, create) / bootstrap, bootstrap_formの導入 / レストラン情報の更新(edit, update) / レストラン情報の削除(destroy)
before_actionと部分テンプレート / root toを指定 / <補足>コールバック
gitの仕組み / gitのインストール / githubの登録、初期設定
アソシエーションの仕組み / find, find_by, whereの使い方
resourcesを使わないrouting / acts_as_listを使った順番並び替え機能
デザインテンプレートの導入 / hamlの使い方(おさらい) / bootstrapのグリッドシステム
画像のアップロード機能(carrierwave、minimagick)
ページネーション機能(kaminari) / 検索機能(ransack)
ログイン機能(devise)
ログインユーザー向けの機能を追加 / has_oneのアソシエーション
herokuを使ったデプロイ / 本番環境での画像のアップロード機能(cloudinary)
SQL文の読み方 / データベースの効率を高めるために(include)
多対多のアソシエーション
Ruby on Railsの機能「Active Storage」を使って、画像のアップロード機能を実装する
デプロイ後、独自のドメインを取得します。
ハッカーIDを登録するとすべてのプログラミング教材にアクセスできます。