【3日でできる】はじめての Ruby on Rails 4 入門(Rubyから学べる)
4.0 (61 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
710 students enrolled
Wishlisted Wishlist

Please confirm that you want to add 【3日でできる】はじめての Ruby on Rails 4 入門(Rubyから学べる) to your Wishlist.

Add to Wishlist

【3日でできる】はじめての Ruby on Rails 4 入門(Rubyから学べる)

Ruby on Railsをマスターしたら、あなたはどんなWebサービスを作りますか?
4.0 (61 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
710 students enrolled
Last updated 3/2017
Japanese
Learn Fest Sale
Current price: $10 Original price: $90 Discount: 89% off
3 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5.5 hours on-demand video
  • 10 Articles
  • 7 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Rubyの基本文法について理解できるようになる
  • データベースと連動したアプリケーションをRuby on Railsで作成できるようになる
  • Railsのコマンドやメソッドを理解できるようになる
View Curriculum
Requirements
  • パソコン(Windows 7以上、またはOS X 10.11以上)
  • Ruby on Rails 4(無償、講義の中でインストール方法を解説します)
  • Ruby(無償、講義の中でインストール方法を解説します)
Description

【更新情報】*** 2017/3/3 更新! ***

macOSの環境構築をmac OS Sierra対応(10.12.3)に更新しました。

10.10.xや10.11.xに比較するとパーミッションの問題がなくなり、スムーズにインストールできるようになりました。

【このコースについて】

このコースは

  • Ruby on Railsで短期間にウェブサービスを開発したいあなたが
  • 現役エンジニアから
  • Rubyの基礎から、Railsによるウェブアプリ開発を学べます。

Ruby on Railsは、インスタグラムやAirbnbなど人気サイト構築に使われている、短期間でWebサービスを作るためのライブラリです。

この講座で学ぶと、

  • Ruby on Rails 4 の開発環境を確実に構築できます。
  • はじめてRubyを学ぶ方でも、Rubyを基礎から学べます
  • Railsの開発に必要なHTMLの知識を学べます。
  • 1つめのチュートリアルで
    • Railsの動作の仕組み(データベースとプログラムの連携)を段階的に学べます。
  • 2つめのチュートリアルで
    • コード自動生成(Scaffolfding)機能による高速開発
    • Bootstrapによるモダンなデザインの適用
    • アプリケーションの日本語化
      など実践的スキルを学べます。
  • Rails 4最新版、SQLite3を使用します。

ぜひ、この機会にRuby on Railsをマスターして、アイデアをカタチにしてみませんか?

***独学ではなく、オンラインフォーラムでわからないところは何回でも質問して、問題を解消しながら、安心して学べます。***

***受講上の注意***

このコースは2016年はじめにRailsバージョン4をベースに収録されました。

そこで、Rails 4.2の最新版をインストールして学習を進める必要があります。

方法はコース内で解説しています。

Rails バージョン5については別途収録していますので、完成次第ご連絡いたします。

***このコースに不向きな方***

  • Rubyだけを勉強したい方
  • HTMLについて学びたくない方


Who is the target audience?
  • Ruby on Rails 4を使って、Webデータベースアプリケーションを開発してみたい方
  • 環境構築が難しくてRailsの学習をあきらめてしまった方
  • できるだけ短期間に、スタートアップのプロダクトを開発したい方
  • スマホアプリのバックエンドプログラムをRuby on Railsで構築したい方
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 77 Lectures Collapse All 77 Lectures 05:39:53
+
Railsの基礎知識と環境構築
9 Lectures 28:00

Ruby on Railsでどんなことができるか、を学びましょう。

Preview 01:43

この講座の効果的な学習方法を学びましょう。

Preview 01:28

Rails 4のインストールの注意
00:03

(macOS Sierra) Homebrewのインストール
03:57

(macOS Sierra) rbenvとRuby 2.4.0/2.3.0のインストール
07:04

(macOS Sierra)Rails 4.2.8のインストール
04:57

RailsInstallerを使用して、RubyやRailsをまとめてインストールしましょう。

Railsのインストール(Windows その1)
05:29

railsコマンドが使用できるようにパスの調整をします。

Railsのインストール(Windows その2)
03:18

みなさんの環境に、Ruby on Railsをインストールしましょう。

課題1:Railsのインストール
00:00
+
Ruby言語の基礎(Ruby未習者対象)
18 Lectures 01:32:26

Rubyの概要と、用途について学びます。

Preview 03:06

Windows環境をご使用の方への注意事項です。

Windows環境の方への注意
00:00

詳細な仕様は、こちらのオンラインマニュアルを参照しましょう。

http://guides.rubyonrails.org/

日本語で書かれているので、読みやすいです。

また、みなさんのインストールしたRubyのバージョンのマニュアルをチェックするように注意しましょう。

Rubyのリファレンスをチェックしよう
00:00

Rubyの最大の特徴である、オブジェクト指向について学びましょう。

クラスとオブジェクト
02:14

Rubyの処理、メソッドと引数について学びましょう。

メソッドと引数
04:43

変数に値を入れて、出力してみよう。

変数と代入演算子
03:41

Rubyで使える変数のタイプについて学びましょう。

変数のタイプ
01:12

文字列データの扱いについて学びましょう

文字列の扱い
02:50

二重引用符で囲まれた文字列内に、式や変数を埋め込む方法を学びましょう。


#=> で注釈コメントをつけてみましょう。

二重引用符と式展開
06:01

バックスラッシュで、特殊文字を埋め込む方法について学びましょう。

バックスラッシュ記法(エスケープ)
06:07

異なるデータ型を変換して、処理する方法を学びましょう。

to_i, to_s, to_f、などがあります。

データ型の変換
03:51

Rubyで配列型データを扱ってみましょう。

配列を使ってみよう
09:42

条件によって、処理を分岐したり、繰り返したりする制御式について学びましょう。

制御構文
11:04

繰り返し処理について学びましょう

繰り返し
01:33

複数の条件で分岐するcase式を学びましょう

case式
07:28

例外処理(breakとrescue)について学んでいきましょう。

例外処理(beginブロック)
09:12

Rubyにおける時刻や日付の処理について学びましょう。

時刻や日付の処理
09:34

ハッシュ(連想配列)クラスを使って、キーと値のセットのオブジェクトの生成や、eachメソッドによるオブジェクトの処理について学びましょう。

ハッシュ(連想配列)を使ってみよう
10:07
+
HTML・JavaScript・CSSの基礎
7 Lectures 35:20

HTMLの基礎を学びましょう

HTML5を学ぼう
06:40

CSS(スタイルシート)の動作の仕組みを理解しましょう。

CSSについて学ぼう
05:38

JavaScriptの概要について学びましょう。

JavaScriptについて学ぼう
02:56

JavaScriptをHTMLファイルに追加してみましょう。

JavaScriptをHTMLファイルに追加してみよう
02:06

jQueryの動作の仕組みについて学びましょう。

jQueryについて学ぼう
12:11

スライドショーの画像データ
00:01

Twitter Bootstrapの概要を学びましょう。

Bootstrapの基本を学ぼう
05:48
+
Railsではじめてのウェブアプリを作ろう
27 Lectures 01:34:21

はじめてのRailsプロジェクトを追加してみましょう。

Preview 03:03

追加したプロジェクトのフォルダ構成をチェックしてみましょう。

Railsプロジェクトのフォルダ構成
02:31

Rails内蔵サーバを使用して、プロジェクトにアクセスしてみましょう。

内蔵サーバーを起動してみよう
01:55

Rails内蔵サーバの停止と、再起動方法を学びましょう。

内蔵サーバーの停止と起動
01:34

課題2:Rails内蔵サーバーを起動してみよう
00:00

Railsの環境チェックをしてみましょう。

もし、うまく表示されない場合は、設定をやり直してみましょう。

自分で解決できない場合は、お気軽にディスカッションに投稿してください。

一緒に解決していきましょう!

Railsの動作環境のチェック
00:48

コントローラーとアクションを追加してみましょう。

コントローラーとアクションの追加
05:26

welcomeコントローラのindexアクションにルーティング設定をしましょう。

ルーティングの設定
03:18

書籍データを登録するresource宣言を追加しましょう。
リソースの追加
07:31

Booksの登録ビューを作成してみましょう。

ビューの追加
04:52

ビューに入力フォームを追加してみよう

入力フォームを追加してみよう
04:55

書籍の登録アクションを作ってみましょう
createアクションを追加しよう
03:57

書籍データを格納するためにBookモデルを作りましょう
Bookモデルを追加しよう
06:09

投稿されたデータをデータベースに保存する処理を追加しましょう。

コントローラに保存処理を追加しよう
02:46

登録したデータを表示するビューを追加しましょう。

登録したデータを表示するビューを追加しよう
04:52

書籍データが正しく登録されるように、ホワイトリストを追加しましょう。

データの登録処理を更新しよう
02:50

書籍データの一覧表示処理を追加してみましょう。
一覧表示処理を追加しよう
07:35

課題3:書籍データを登録し、一覧表示してみよう
00:00

Railsのリンク機能を使って、ハイパーリンクを設置してみましょう。

Railsタグでリンクを追加してみよう
06:57

課題4: リンクを追加してみましょう
00:00

値の有効性をチェックするバリデーション機能を追加してみましょう。

バリデーション機能を追加してみよう
04:47

データの編集処理を追加しましょう。

編集処理を追加しよう
03:20

編集結果を反映する処理を追加しましょう

更新処理を追加しよう
02:22

同じ処理をひとつにまとめましょう。

重複処理をプライベートメソッドにまとめてみよう
02:17

書籍の一覧表示に、表示と編集のリンクを追加しましょう。
表示と編集のリンクを追加しよう
03:35

データの削除処理を追加して、アプリを完成させましょう。

削除処理を追加して、アプリを完成させよう
07:00

課題5: 最後までアプリを完成させてみよう
00:00
+
Scaffoldを使用した高速開発
8 Lectures 55:29

前のセクションのまとめと、Scaffoldingの仕組みについて学びましょう

Preview 04:54

Scaffoldingを使用して、テーブルに対応するCRUDコードを自動生成してみましょう。

Scaffoldを使用してコードを一括生成してみよう
11:26

生成されたコードを実行してみましょう。

Scaffoldを使用して生成したコードを実行してみよう
04:45

RailsのプロジェクトにTwitter Bootstrapを適用してみましょう。

RailsにBootstrapを適用してみよう
08:31

レスポンシブメニューなどを追加して、Bootstrapらしいページにしてみましょう。

一覧表示ページをよりBootstrapらしくしてみよう
01:55

Railsの国際化(i18n: internationalization)の仕組みを学びましょう。

ラベルを日本語化してみよう
12:34

書籍名や、出版社名などをテーブルのフィールド名でなく、日本語で表示してみましょう。

テーブルのフィールド名表示の日本語化をしてみましょう。
08:26

英語用の複数形表示処理を日本語ロケールで無効にしてみましょう。

モデル名の複数形表示を無効にしよう
02:58
+
ボーナストラック
1 Lecture 03:58

バージョンを指定してRailsのプロジェクトを追加する方法を紹介します。

Rails 5は新規コースとして収録中です。

Rails 4とRails 5の共存
03:58
+
旧コンテンツ
7 Lectures 27:28

OS X(Mac)環境にRailsをインストールしていきましょう。

Railsのインストール(OS X 10.10以下の方)
02:56

OS X El Capitan(10.11.x)では、システムの標準設定が変わり、gem install railsコマンドではうまくrailsコマンドがインストールできないことがあります。

そこで、このレクチャーでは、-nオプションを使用して、/usr/local/binディレクトリにrailsコマンドをインストールしていきます。

OS X El Capitan(10.11以上)へのRailsのインストール
04:10

OS X(10.11)以上では、OSの仕様によって、railsコマンドのインストールやbundle installに失敗することがあります。

OS X El Capitan(10.11.x)をお使いの方への注意
00:11

Ruby 2.3.1のインストール(OS X)rbenvのインストール
09:04

Ruby 2.3.1のインストール(OS X)rbenv initの実行
01:40

Rails5のインストールとプロジェクトの追加
02:20

Windows環境にRubyをインストールしてみましょう。

Rubyのみのインストール(Windows)
07:07
About the Instructor
井上 博樹 (Hiroki Inoue)
4.4 Average rating
1,247 Reviews
8,861 Students
15 Courses
ITエンジニア、Udemy講師(プログラミング, STEAM)

Hiroki Inoue is a software engineer since 1992. Hiroki Inoue has been taught Web programming at Dokkyo University in Japan, and also on Udemy since November 2014 and now offering 15 courses for 14,100 students. Hiroki Inoue started a consultancy in 2007 to support institutions and corporations to leverage technology in education. Also Hiroki provides 15 courses on Udemy; Deep Learning/TensorFlow, Ethical Hacking with Kali Linux, Complete Web Developer 2.0 (Localized Rob Percival's best seller course), iOS 10 App Dev, Linux, Linux/Docker, Java, Ruby on Rails, WordPress, Android App Dev, PHP7/Laravel, Moodle He loves to play tennis in weekend.

東京大工学部卒業後、富士総合研究所[現・みずほ情報総研]解析技術第1部にてデータ解析・デジタル信号処理の研究開発)・大学講師を経て、ワシントンD.C.の教育系スタートアップ(Blackboard)に参加、オンライン教育プラットフォーム開発や多言語化、アジア展開などを担当。NASDAQ IPOを経験した後、起業。

世界最大のオンライン学習サイト・Udemyでのべ14,100名以上にプログラミング講座を15コース提供中。対面でもプログラミングワークショップ(Hour of Code, スマホアプリ開発、Raspberry Pi による電子工作)を地域の中高で定期的に開催している。

2016年11月にはUdemyのベストセラーコース "Complete Web Developer 2.0" をローカライズ、世界で30万人近くが学ぶ最先端のウェブテクノロジーと起業を教えるコースを日本語環境に最適化。2017年1月にはTensorFlow入門コースをリリース予定。

大学・企業、塾・予備校などへの教育研究支援、オンライン教育プラットフォーム(LMS/Moodle/Canvas/Blackboard)導入、反転授業・ブレンデッドラーニング・パーソナライズドラーニング(個別学習)の導入支援、映像授業制作、教育アプリ開発などを提供している。著書に「Moodle入門(2007年)」「Moodle2ガイドブック(2013年)」「反転授業マニュアル(2014年)」「動画xスマホで稼ぐ(2014)」「エンジニアのためのオンライン講座制作ガイド(2016年12月刊)」などがある。

また、2014年よりネパールにおける教育支援プロジェクト、"Lights For Everyone" プロジェクトを立ち上げ、ソーラーライトの提供や、SLC(高卒認定試験)対策を含むオンライン学習サイト構築などを企画・構築・運用している。