実践Ruby on Rails 4 現場のプロから学ぶ本格Webプログラミング

実践Ruby on Rails 4 現場のプロから学ぶ本格Webプログラミング

¥3,500+税

品種名
書籍
発売日
2014/5/23
ページ数
536
サイズ
B5変形判
著者
黒田 努 著
ISBN
978-4-8443-3592-4

顧客管理システムの構築を体験しながらRailsアプリケーション開発のノウハウを習得!

本書は、Ruby on Railsの実践的な学習書です。最新のRuby2.0およびRuby on Rails4.1、RSpec3.0に対応しました。1つの企業向け顧客管理システムを作る中でRailsによるWebアプリケーション開発の基礎知識とさまざまなノウハウを習得していきます。各章末には演習問題が設けられているので、理解度を確かめながら確実に読み進められます。


未収録原稿&大幅加筆を掲載した続編を電子書籍で発売中


「読者アンケートに答える」「読者プレゼントに応募」の場合もこちらをご利用ください。

アンケートに答える

書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。

詳細

■著者プロフィール

黒田 努(くろだ つとむ)

東京大学教養学部卒。同大学院総合文化研究科博士課程満期退学。ギリシャ近現代史専攻。専門調査員として、在ギリシャ日本国大使館に3年間勤務。中学生の頃に出会ったコンピュータの誘惑に負け、IT業界に転身。株式会社ザッパラス技術部長、株式会社イオレ取締役を経て、技術コンサルティングとIT教育を事業の主軸とする株式会社オイアクスを設立。現在、同社代表取締役社長。また、2011年末にRuby on Rails によるウェブサービス開発専業の株式会社ルビキタスを知人と共同で設立し同社代表に就任(オイアクス社長と兼任)。

 


 

■ページイメージ

 

 

目次

●第1部 環境構築とRubyの基礎
第1章 イントロダクション
・ Ruby on Railsで業務システムを開発する
・ 本書の構成
第2章 開発環境の構築
・ 仮想マシンを利用したRails開発
・ 準備作業(Windows 編)
・ 準備作業(Mac OS X 編)
第3章 Rubyプログラミングの基礎知識
・ オブジェクト
・ 変数と定数
・ メソッド
・ ブロックとProcオブジェクト
・ Ruby 2.0/2.1の新しい仕様

●第2部 Railsアプリケーションの土台作り
第4章 開発プロジェクト始動
・ 新規Railsアプリケーションの作成
・ Gemパッケージのインストール
・ Spring
・ データベースのセットアップ
・ その他の準備作業
第5章 RSpec
・ RSpecの基礎知識
・ テスト環境のセットアップ
第6章 ビジュアルデザイン
・ 仮設トップページの作成
・ Sass/SCSS
第7章 エラーページ
・ 例外処理の基礎知識
・ 500 Internal Server Error
・ 403 Forbidden
・ 404 Not Found
・ ActiveSupport::Concern

●第3部 ユーザー認証とDB処理の基本
第8章 ユーザー認証(1)
・ マイグレーション
・ モデル
・ セッション
第9章 ユーザー認証(2)
・ フォームオブジェクト
・ サービスオブジェクト
・ ログイン・ログアウト後のメッセージ表示
第10章 ルーティング
・ ルーティングの基礎知識
・ リソースベースのルーティング
・ 単数リソース
・ 制約
第11章 レコードの表示、新規作成、更新、削除
・ 管理者による職員アカウント管理機能(前編)
・ 管理者による職員アカウント管理機能(後編)

●第4部 堅牢なシステムを目指して
第12章 Strong Parameters
・ Strong Parameters
・ 職員自身によるアカウント管理機能
第13章 アクセス制御
・ before_action
・ アクセス制御の強化
・ アクセス制御のテスト
第14章 モデル間の関連付け
・ モデル間の関連付け
・ ネストされたリソース
・ ページネーション
・ N+1問題
第15章 値の正規化とバリデーション
・ モデルオブジェクトの正規化とバリデーション
・ 職員が自分のパスワードを変更する機能
第16章 プレゼンター
・ モデルプレゼンター
・ HtmlBuilder
・ フォームプレゼンター
第17章 jQueryとCoffeeScript
・ jQueryとCoffeeScript
・ Datepicker

●第5部 顧客情報の検索と管理
第18章 単一テーブル継承
・ 単一テーブル継承
・ 顧客アカウントの一覧表示・詳細表示
・ 顧客アカウントの新規登録・編集フォーム
・ 顧客アカウントの新規登録・更新・削除
第19章 Capybara
・ Capybara
・ 顧客アカウント新規登録・更新機能の改良
・ ActiveSupport::Concernによるコード共有
第20章 フォームオブジェクト
・ 自宅住所と勤務先の任意入力
・ 顧客電話番号の管理
第21章 検索フォーム
・ 顧客検索フォーム
・ 顧客検索機能

関連書籍

好評発売中

ゲームで学ぶ JavaScript 入門 HTML5&CSS も身につく!

「JavaScriptでココまでできる!」ラクラク学べるゲームプログラミング入門書の決定版!

好評発売中

改訂3版基礎 Ruby on Rails

ウェブアプリケーション開発を学ぶ定番書!

好評発売中

AngularJSリファレンス

Google発の人気JavaScriptフレームワークを徹底詳解!

好評発売中

実践Ruby on Rails 4 機能拡張編

Rails実践活用本の続編が電子版限定で登場 より深い実務レベルの内容をマスターしよう!

ダウンロード

サンプルソースのダウンロードや正誤表は以下の専用ページを参照してください。

お詫びと訂正

誤記のためにご迷惑をおかけし、誠に申し訳ございません。