はじめに
タイトルからいろいろぶちあげていますが釣りです。
正確にはぼくが考える**「プログラミング初学者がRailsプログラマになるために最低限必要なスキルセットとその学習方法」**ということです。
注意事項として、ぼくもまだ全部やっていないのでどのくらいまでの効果があるのかもわからない、且つプログラマでもないので足らないこと、不要なことも色々あるかもというよりありまくるかもしれません。
もし**「こういうことやればいいんじゃない?」とか「それはやる必要ないだろ・・・。」とか「こういうスキルも必要だよ」**というようなアドバイス的なものをいただけるとうれしいです。
前提条件
- Linuxの知識は最低限有している
- 環境構築については除外
Railsプログラマに必要なスキルセット
- フロントエンド
- HTML / CSS
- Bootstrap
- Javascript
- jQuery
- Haml / SASS / CoffeeScript 等のAlt系
- バックエンド
- Ruby
- Ruby on Rails
- データベース
- MySQL
- PostgreSQL
- ActiveRecord
- SQL
- テスト
- RSpec
- その他
- Git / GitHub
- Heroku
フロントエンド
HTML / CSS
ドットインストール
- HTML入門
- CSS入門
- CSSレイアウト入門
- CSSで吹き出しを作ろう
- CSSで吹き出しを作ろう
- 実践!ウェブサイトを作ろう
- レスポンシブなウェブサイトを作ろう
- Emmet/Zen-coding入門
Codecademy
Bootstrap
ドットインストール
Javascript
ドットインストール
- JavaScript入門
- JavaScriptでおみくじを作ろう
- JavaScriptでストップウォッチを作ろう
- JavaScriptで5秒当てゲームを作ろう
- JavaScriptで割り勘電卓を作ろう
- JavaScriptでパスワードジェネレータを作ろう
- JavaScriptで文字数チェッカーを作ろう
Codecademy
jQuery
ドットインストール
Codecademy
Haml / SASS / CoffeeScript 等のAlt系
ドットインストール
Codecademy
フロントエンドを体系的に学べるWEBサービス
-
FreeCodeCamp
- HTML / CSS / Javascript / jQuery / Bootstrap を学べる
バックエンド
Ruby
ドットインストール
Codecademy
その他WEBサービス
その他確認しておいた方がよいもの
書籍
Rails
ドットインストール
Codecademy
書籍
WEB
データベース
MySQL / PostgreSQL / ActiveRecord / SQL
ドットインストール
Codecademy
その他
Qiita
- 【新人教育 資料】第1章 SQLへの道 〜DB編〜
- 【新人教育 資料】第2章 SQLへの道 〜3値論理編〜
- 【新人教育 資料】第3章 SQLへの道 〜基本数学編〜
- 【新人教育 資料】第4章 SQLへの道 〜SQL基本操作編〜
- 【新人教育 資料】第5章 SQLへの道 〜絞込編〜
- 【新人教育 資料】第6章 SQLへの道 〜ソート編〜
- 【新人教育 資料】第7章 SQLへの道 〜集合関数(SUM、MAX、MIN、AVG、COUNT)編〜
- 【新人教育 資料】第8章 SQLへの道 〜グループ編〜
- 【新人教育 資料】第9章 SQLへの道 〜結合編〜
テスト
RSpec
ドットインストール
その他
- 使えるRSpec入門・その1「RSpecの基本的な構文や便利な機能を理解する」
- 使えるRSpec入門・その2「使用頻度の高いマッチャを使いこなす」
- 使えるRSpec入門・その3「ゼロからわかるモック(mock)を使ったテストの書き方」
- 使えるRSpec入門・その4「どんなブラウザ操作も自由自在!逆引きCapybara大辞典」
書籍
その他
Git / GitHub
ドットインストール
Codecademy
WEB
Heroku
ドットインストール
おわりに
いろいろと書いてみましたが、やはり手を動かすのが一番だと思いますので、上記をこなしつつ、作りたいものを完成度がひどくてもどんどん作って、ブラッシュアップしていくというサイクルをまわせていければ良いなと思います!
本エントリも適宜、アップデートしていきたいと思います^^