Help us understand the problem. What is going on with this article?

【Ruby編】プログラミング初心者オススメの教材、学習法のまとめ(補助教材更新)

参考

るびま
https://magazine.rubyist.net/articles/0059/0059-Ruby-Rails-Beginners-Guide.html

Awesome Ars Academia
https://framgia.com/study-abroad/how-to-learn-rubyonrails-from-beginner-2018/

対象者

Railsでアプリケーションを作成したい。
教材が多すぎてどこから手をつけたらいいのかわからない。

第一段階(オンライン学習)

とりあえず、見よう見まねでアプリケーションを動かしてみよう、Gitやコマンドラインツールの操作に慣れようの段階です。
ここではあまり考えず下記の5つを意識して進めていってください。

  • とりあえず手を動かす。
  • アプリケーションを何となくでもいいから動かす。
  • わからないところがあっても進めていく。
  • 止まったら、TwitterやTeraTailで解決方法を聞く。
  • なるべく短期間で終わらせる。

です。

紹介する教材のどれか1つで十分です。
何個も登録するより、同じ教材を2,3週して復習した方が、
よっぽど学習効率はいいです。
どれか1つ全てやり切ったら次のステップに行きましょう

Progate

みなさんご存知、Progate
月額980円しますが、980円以上の価値があります。
下記のコースは必ず全て1週してください。

ドットインストール

動画で勉強したい方はこちら。
ただしProgateと違って、環境構築の手順が増えるので、学習量も多いです。
サクッとアプリケーションを作りたい方はProgate、
環境構築からゴロッと最初から勉強したい方はドットインストールを使ってみてください。
(注:JavaScriptが異常に多いです。JavaScriptがつまらない、早くRubyonRailsを勉強したい方は、飛ばしていただいても構いません。)

第二段階(目的別書籍学習)

ここでは書籍を使用した勉強になります。
各言語別で紹介させていただきますが、
第一段階で、

  • 結局これは何やっているの?
  • これってどういう意味なの?
  • オンライン教材は飽きた!
  • もっと違う角度から勉強したい!

等、なぜこうなっているのかをより詳しく知る為のフェーズであると考えてください。
全て書籍を購入する必要はありません。
自分に必要に応じて学習してもらえたらと思います。
読むだけではなく、手を動かして作成しながら進めてください。
そして基本的には同じ本を2,3回読んで学習することをお勧めします。
(注:全てAmazonのリンクに飛びます。)
だいたいわかったし、次のフェーズに早く進みたいという方は第三段階に進んでください。

HTML&CSS

Bootstrap

JavaScript

SQL

Ruby

Ruby on Rails

第三段階(Ruby on Rails チュートリアル)

railstutorial.jp_.png

お待たせしました。Railsチュートリアルです。
ここではTwitter風のクローンアプリケーションを作成します。
TDDやHeroku,Gem,AWS等々
聞きなれない単語が多いかもしれませんが、ぜひチャレンジしてみてください。

参考に僕の学習方法を教えます。
ちなみに僕は最低3週以上やっています。

1週目

目標:コードに書くことを慣れるのと、アプリケーション作成工程の全体像を把握する。

  • Heroku、Test、Gitの項目を飛ばす。
  • 9、11、12章を飛ばす。
  • コピーアンドベーストはしない。
  • 途中でわからなくてもとりあえず進めていく。アプリケーション作成を目標に読み進めていく。

2週目

目標:わからないところはググる力を身につけ、知識を定着化する。

  • 全ての項目をやりきる。
  • 全章やりきる。
  • わからない単語や意味があれば、ググる。
  • 自分がわかったことや気づき発見があればQiitaやブログでまとめてみる。

3週目

目標:機能拡張していく

  • いいね機能
  • 返信機能
  • チャット機能
  • SNS認証
  • フォロワー通知
  • 検索機能

その他学習補助教材

HTML&CSS

JavaScript

Ruby

Ruby on Rails

Git

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away