Railsを学ぶのに必要な最低限の知識
って何が必要だろうと思って思いついたやつを羅列してみる。 Railsを理解する前にWebアプリケーションやWebの仕組みをざっくり理解するとRailsを学ぶにあたって役に立つと思うのでおすすめ。
Webアプリケーションに必要な事
- Webアプリケーションとは
- Webの基礎知識
- セキュリティ
- Dos攻撃
- SQLインジェクション
- マスアサインメント
- リレーショナル・データベース
- ブラウザ
- HTML
- CSS
- Javascript
- 開発ツール
Macでの開発で必要な事
RailsでWebアプリケーションを書くのに必要な事
- Ruby
- Rails
- Webアプリケーション・フレームワーク(WAF)
- MVCパターン
- HTTP
- RESTful
- Assets
- Asset Pipeline
- CoffeeScript
- SCSS
- セキュリティ
- strong parameters, マスアサインメント
- サニタイジング, SQLインジェクション
- リレーショナル・データベース
- Migration
- Job, Sidekiq(optional)
- Redis
- Webアプリケーション・フレームワーク(WAF)
Webアプリケーションに必要な事はRuby, Rails以外(PHPやNode.js, Perl, Python, Javaなどなど)で書く場合にも必要な知識です。 これらが何のために使われてて何が嬉しいかが少しでも理解出来てるとRailsがやってる事が少し理解できそう。