おためし受講中

Ruby on Rails入門 〜ミニブログを作りながら学ぶWebアプリケーション制作 第4回〜

■Ruby on RailsでつくるWebアプリケーション

この授業では、プログラミング初心者を対象として、Ruby on Railsというフレームワークを使って一緒にミニブログをつくっていきます。目標は、自分のWebアプリケーションをつくるために必要な、基礎的な知識と技術を身につけることです。

全5回での授業予定
・1. Webアプリケーションの基本とRailsの始め方
・2. Railsの処理の流れ:routesとMVC/ Viewをかっこよくしてみよう!
・3. コメント機能をつけてみる:スキーマの追加・ModelとControllerの役割
・4. Rubyについて:コードの見直しとデータ構造のおさらい、Helperについて
・5. 写真アップロード機能の追加 : gemの使い方、スキーマの変更方法
※ 授業内容が更新され次第順次更新いたします。
※ 授業内容は変更される可能性がございます。予めご了承下さい。

■ 事前準備

この授業では 開発環境としてnitrous.ioを使います。
Ruby on Rails上にアプリケーションを作るためには、 あなたのコンピュータに必要なソフトウェアと開発環境をセットアップする必要があります。下記URLから、コンピュータに必要なソフトウェアと開発環境を事前に準備しておいて下さい。

http://railsgirls.jp/install/

環境構築につまづいた場合はリンクページの「クラウドサービスを利用する(http://railsgirls.jp/install/#using-a-cloud-service)」を参考に、Nitrous.ioのアカウントだけ作っておいてください。また プログラミング勉強会のグループもご活用下さい。

学生代表

  • 大木 しのぶ

    大木 しのぶ

    スクー放送部

【ノート機能】
授業内容や覚えておきたいポイントなど、ノートに自由に残せます

再生位置挿入 資料挿入
筆記アシスト
ONOFF
    【タイムライン】
    生放送時のチャット投稿を閲覧でき、臨場感はそのままで受講することができます

    録画配信につき、タイムラインへの投稿は締め切りました。

    ここには授業中のやりとりが表示されます

    【チャプター機能】
    授業内容をピンポイントでおさえながら
    ご自身のペースで進めることができます
    【前半】授業
    自己紹介&アジェンダ
    04:13  (00:13 ~ )
    動作環境チェック
    00:46  (04:26 ~ )
    前回までのおさらい
    04:00  (05:12 ~ )
    宿題の答え合わせ
    06:40  (09:12 ~ )
    Controllerの動き・CRUDをコードで追う(1) Entry編
    02:23  (15:52 ~ )
    routes と アクション
    08:33  (18:15 ~ )
    index アクション
    02:35  (26:48 ~ )
    show アクション
    05:18  (29:23 ~ )
    Controllerの機能:before_action
    04:06  (34:41 ~ )
    new → (POST) → create
    02:47  (38:47 ~ )
    create アクション
    05:17  (41:34 ~ )
    createアクション の流れ
    05:14  (46:51 ~ )
    Controllerの動き・CRUDをコードで追う(2) Comment 編
    05:30  (52:05 ~ )
    entry_id をフォームに仕込む
    03:45  (57:35 ~ )
    MVC総まとめ
    06:58  (1:01:20 ~ )
    【後半】質疑応答
    Q:モデルに出てくるallメソッドは、DBに格納されている件数によっては危険ではないですか?
    01:47  (1:08:45 ~ )
    Q:railsの概念は細かいパーツをそれぞれの内容ソースをいじって、modelやcontrollerに意味を持たせて繋げていくって感覚であってますか?
    01:41  (1:10:32 ~ )
    Q:変数名を明示しなくても、順番通りに渡せるってことでしょうか?
    01:19  (1:12:13 ~ )
    Q:before_actionは1つのControllerで2つ以上定義できますか?
    01:00  (1:13:32 ~ )
    Q:has_many <=> has_manyという感じのリレーションも可能でしょうか?
    02:55  (1:14:32 ~ )
    Q:文字コードなどは意識しなくても大丈夫な仕様ですか?
      (1:17:27 ~ )