Ruby on Railsは、効率的にWebアプリケーション制作を行うためのフレームワークです。簡単なコマンドで、コードが自動生成されるなど、エンジニアの生産性を高める技術が多数、含まれています。企業でも多くのWebアプリケーションがRuby on Railsで作成されているため、就職・転職にも役立つでしょう。Ruby on Railsの学習では「Ruby on Rails チュートリアル」という無料コンテンツが有名です。このチュートリアルを学んでから、より理解を深めるために、書籍を購入してみるのも良いかもしれません。
独習Ruby on Rails
初級者向け
人気シリーズ「独習」でRuby on Railsが解説されています。解説、サンプルコード、演習の3ステップから、Ruby on Railsの概要が理解できます。モデル、ビュー、コントローラーから構成されるアプリケーションの特徴を詳細に説明している入門書です。
たった1日で基本が身に付く! Ruby on Rails 超入門 たった1 日で基本が身に付く!
Ruby on Railsはコマンド一つでコードが自動生成できるScaffold機能が特徴で、あっという間にアプリケーションができてしまうというメリットがあります。このようなRuby on Railsの特徴を活かし、短期間でアプリケーション制作を体験させるのが本書です。Webアプリケーションに興味がある人が、その手始めに試してみるのに良いでしょう。
基礎Ruby on Rails 基礎シリーズ
初めてWebアプリケーションを制作したい人に適しているRuby on Railsの入門書になっています。アプリケーションの雛形を自動生成した後、データベースやログイン機能を導入し、最終的には本格的な会員制ブログ投稿サイトが出来上がる流れです。各章のミニテストで理解を確認します。
現場で使える Ruby on Rails 5速習実践ガイド
中級者向け
Webアプリケーション制作を例に、実務で求められる機能が解説される実践的な技術書です。単純なレコードの検索・追加・更新・削除から、ログインや自動テストといった機能をステップ・バイ・ステップで追加し、理解を深めていきます。チーム開発を行う際にメンテナンス性を維持するためのテクニック等が含まれるため、企業での利用にお勧めです。
Ruby on Rails 5アプリケーションプログラミング
Ruby on Railsで使われる主要な機能が網羅されており、ビュー・モデル・コントローラーから成るMVCフレームワークを中心に解説がなされます。また、ルーティングやテスト、さらには、フロントエンドの開発で用いられるCoffeeScript、SCSSといった実務で必要な機能が含まれています。実務で使い始めてから参考書として利用する使い方も推奨されています。
パーフェクトRuby on Rails
Ruby on Railsを本格的に学びたい人向けに「パーフェクト」シリーズが出版されています。他のMVCフレームワークを学んだ経験があり、新たにRuby on Railsを使うという人にもおススメです。サンプルとなるアプリケーションを通して、実践的なテクニックを学びます。開発と運用を一気通貫にして作業を効率化するDevOps等の最新技術を含め、テストやインフラ運用を学び、実務で成果を発揮できるようにします。
Ruby on Rails 5の上手な使い方 現場のエンジニアが教えるRailsアプリケーション開発の実践手法
Ruby on Railsのチュートリアルを学んだ後、実務で使える実践的な知識を知りたい方に適した技術書になっています。基礎編から始まり、リリース運用へとつながっていくのが特徴で、運用や継続的な運用に役立つスキルが身に付きます。中小規模のサービスが一人で運用できるようになるのが目標です。
まとめ
Ruby on Railsは生産性を高めるアイデアが多数含まれており、実務で開発や運用を行うのに必要な機能が含まれています。Ruby on Railsに関する書籍は毎年、数多く出版されているので、自分のレベルにあったものを選択すると、理解が深まります。
はじめてのRuby on Rails入門-RubyとRailsを基礎から学びWebアプリケーションをネットに公開しよう
オンライン学習プラットフォームUdemyでも、Ruby on Railsを解説するコースが公開されました。動画で見ると、そのコマンドやフレームワークの挙動が分かりやすくなるかもしれません。本コースは、実際にWebアプリケーションの公開を通じて、Ruby on Railsの基礎を学びます。
はじめてのRuby on Rails入門-RubyとRailsを基礎から学びWebアプリケーションをネットに公開しようRuby on Railsの学習「完全サポートコース」|RailsHack講座
完全オンライン講座なので、場所や時間にとらわれず学習できるRuby on Rails講座です。学習内容がパッケージ化されており、実践的な内容を習得できます。質問がある場合でも、専門のITエンジニアが回答するので、初心者でも安心です。Webアプリケーション開発に必要な技術としてHTML・CSS・Bootstrap・Ruby on Railsがカリキュラムにまとまっており、就職に必要な自分のポートフォリオ制作にもつなげられます。
RailsHack講座