Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
65
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

posted at

updated at

Organization

Railsプログラマスキルセットマスターガイド

はじめに

タイトルからいろいろぶちあげていますが釣りです。
正確にはぼくが考える「プログラミング初学者が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

ドットインストール

Codecademy

Bootstrap

ドットインストール

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

テスト

RSpec

ドットインストール

その他

書籍

その他

Git / GitHub

ドットインストール

Codecademy

WEB

Heroku

ドットインストール

おわりに

いろいろと書いてみましたが、やはり手を動かすのが一番だと思いますので、上記をこなしつつ、作りたいものを完成度がひどくてもどんどん作って、ブラッシュアップしていくというサイクルをまわせていければ良いなと思います!

本エントリも適宜、アップデートしていきたいと思います^^

Why not register and get more from Qiita?
  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
65
Help us understand the problem. What are the problem?