Ruby on Rails 5入門 -Rubyプログラミングの基礎から学べる-
2.8 (3 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.
28 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Ruby on Rails 5入門 -Rubyプログラミングの基礎から学べる- to your Wishlist.

Add to Wishlist

Ruby on Rails 5入門 -Rubyプログラミングの基礎から学べる-

人気のWebアプリケーションフレームワーク Ruby on Railsの基礎を短時間で習得できます!
2.8 (3 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.
28 students enrolled
Created by Yuta Nakamura
Last updated 6/2017
Japanese
Current price: $10 Original price: $90 Discount: 89% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3.5 hours on-demand video
  • 3 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • プログラミング言語Rubyのプログラミングができる
  • Cloud9を使ってRuby on Rails 5の開発環境が構築できる
  • Ruby on RailsによるHello World! プログラムが書ける
  • シンプルな電話帳アプリの開発を通して、CRUDアプリケーションの開発ができる
  • Ruby on Railsを学ぶ上で重要な用語の意味を知ることができる
View Curriculum
Requirements
  • 初歩的なPCの操作の知識
  • 初歩的なHTMLの知識
Description

このコースは、Ruby on Railsの基礎を短時間で学習して、Webアプリケーションを開発できるようにしたい方向けに最小構成のコードを丁寧に解説しながら、RubyRuby on Railsの基礎を短時間で習得できる内容となっております。

このコースは、プログラミング初心者の方を対象としております。普段からプログラミングをされている方には、物足りないと感じてしまう場合がありますので、ご注意ください。

Ruby on Railsは、とても強力なフレームワークです。これから新規にWebアプリケーションを作る時におすすめします。

私はRuby on Railsのエンジニアとして実務経験を詰みながら、勉強会やインターンの講師の仕事もしてきましたので、その経験を生かしたカリキュラムとなっております。

Ruby on Railsを勉強する人気のコースは世の中に沢山ありますが、勉強会の講師を行ってきた経験から、はじめての方が取り組むには難しすぎる内容だと感じることがよくありました。

そこで、最小構成のコードを手を動かして学ぶ本コースを作成しました。

初心者が、手間取りやすい開発環境の構築も、全手順を動画で解説するので安心です。

このため、Ruby on Railsの勉強をはじめてみたけれど、内容が難しくて挫折してしまった方が、もう一度基礎を学びたいケースにも向いています。

この講座で、短時間でRuby on Railsの基礎を学び、そのあとに公開を目指したWebサービス開発の学習を進めるのがオススメです。

このコースの主な内容は、下記となります。

  1. プログラミング言語Ruby入門
  2. Ruby on Railsの学習をする上で、知っておいた方がよい基本的な事項を知ることが出来ます。
  3. Cloud9というWebサービスを使って、Ruby on Rails 5の開発環境を構築できるようになります。
  4. 新しいプログラミング言語や、フレームワークを学習するときのお約束、Hello World!を開発します。
  5. シンプルな電話帳アプリケーションの開発を通して、CRUDアプリケーションの開発の基礎を学びます。

【改訂履歴】

  • 2017/4/19〜 レクチャーの追加:プログラミング言語Ruby入門に関する講座を随時追加中。
  • 2017/4/18 レクチャーの追加「5-13 リファクタリング(Controller)」
  • 2017/4/7 電話帳アプリの完成版ソースコードをダウンロードできるようにしました。
  • 2017/4/7 Hello Worldの完成版ソースコードをダウンロードできるようにしました。


Who is the target audience?
  • Ruby on Railsをはじめて学習する方
  • プログラミング言語Rubyをはじめて学習する方
  • プログラミング初心者
Students Who Viewed This Course Also Viewed
Curriculum For This Course
48 Lectures
03:14:51
+
はじめに
1 Lecture 03:31
+
はじめてのRubyプログラミング入門
27 Lectures 01:26:36

プログラミングとは
01:15

Rubyとは
00:35

Ruby / Ruby on Railsの違いについて
00:54

Rubyの公式サイト
00:44

Rubyの開発環境について
02:47

Hello World!
02:15

コメント文の使い方を学習します

  • 1行コメント
  • 複数行コメント
コメント文
03:05

変数
03:54

定数
02:03

オブジェクト
01:15

数値オブジェクト
05:17

文字列オブジェクト①
04:19

文字列オブジェクト②
04:26

配列オブジェクトについて学習します①

  • 配列オブジェクトとは
  • 配列の作成
  • 各要素の取り出し
  • インデックス(添字)


配列オブジェクト①
03:44

配列オブジェクトについて学習します②

  • 要素の更新
  • 要素の追加
  • 配列の長さの取得
  • ソート(並び替え)
配列オブジェクト②
04:16

ハッシュオブジェクトについて学習します①

  • ハッシュオブジェクトについて
  • ハッシュオブジェクトの作成
  • キーを指定した値の取り出し
ハッシュオブジェクト①
05:52

ハッシュオブジェクトについて学習します②

  • 値の書き換え
  • 新規要素の追加
  • 要素の削除
ハッシュオブジェクト②
03:23

条件分岐を実現出来るif文を学習します。

条件分岐(if)
07:24

条件分岐を実現出来るcase文を学習します。

条件分岐(case)
05:26

繰り返し処理forの使い方を学習します。

繰り返し処理(for)
01:26

繰り返し処理eachの使い方を学習します。

Preview 01:33

繰り返し処理whileの使い方を学習します。

Preview 03:29

下記について学習します。

  • 回数を指定できる繰り返し処理timesの使い方
  • 繰り返しを一回スキップできるnextの使い方
繰り返し処理(timesとnext)
03:55

下記について学習します。

  • 繰り返し処理loopの使い方
  • 繰り返しを抜けるbreakの使い方
繰り返し処理(loopとbreak)
02:54

メソッドの自作方法と使い方を学習します。

  • メソッド 引数なし
  • メソッド 引数あり
  • 引数とは
  • メソッドの呼び出し方
  • 戻り値とは
メソッドの作成
05:09

クラスの作成の仕方を学習します。

クラスの作成
04:49
+
Ruby on Railsについて
2 Lectures 03:59

Ruby on Railsについて②
01:55
+
Cloud9によるRuby on Rails 5 開発環境構築
2 Lectures 11:28
アカウント作成・セットアップ
08:49

railsのインストール
02:39
+
Ruby on RailsによるHello World!
3 Lectures 14:03
開発準備
05:32

開発と動作確認
06:25

動作確認についての補足
02:06
+
電話帳アプリ開発(CRUD基礎)
13 Lectures 01:15:14
電話帳アプリの開発について
03:33

プロジェクト作成、モデル作成、コントローラー作成
08:58


新規登録 (Viewの開発)
04:24


新規登録(一覧画面に新規登録画面へのリンクを追加)
01:29

新規登録(動作確認)
02:40

新規登録(バリデーションの追加)
07:49

編集機能の開発
08:49

詳細画面の開発
05:41

削除機能の開発
05:37

全体を通して動作確認
03:10

リファクタリング(Controller)
09:32
About the Instructor
Yuta Nakamura
4.2 Average rating
8 Reviews
57 Students
2 Courses
Webエンジニア, プログラミング講師

エンジニア歴約10年。数々の開発プロジェクトに参画し、勉強会の講師や、インターンの講師の業務に従事してきた経験を生かして、プログラミングを教える仕事もしております。

直近の開発では、新規サービスのSNS系アプリ立ち上げを行い、開発チームリーダーとして、開発及び、開発ディレクションの業務に従事しました。

Webアプリケーション開発、スマホアプリ開発、サーバサイド、ディレクションなど、開発者として一通りの経験を積みました。

主な経験:

Ruby (Ruby on Rails) 、PHP(CakePHP, Symfony2, Lalabel, Wordpress)、C# (.net)、Swift(iOS), Java(Android)、 サーバ構築・保守(AWS)、JavaScript(jQuery)、開発ディレクション、PM、UI/UXD。

最終学歴:

群馬大学大学院 工学研究科 博士前期課程修了