Ruby on Rails 入門 -- 2 日間集中トレーニング

開催日程

2008年10月2日(木)〜3日(金)

講師

黒田 努、佐藤 和人 (株式会社オイアクス)

会場、定員

  • 会場: 東京都渋谷区渋谷2-18-3 東宝ビル 別館
    JR渋谷駅より徒歩5分 地図
  • 定員: 16名

受講料

¥84,000 (税込)

※ 金額はすべて消費税込みです。
※ 教材費を含みます。
※ 申し込み日より5日以内(土日祝日は除きます)に当社指定の銀行口座までお振り込みください。なお、振込手数料はお客様にてご負担ください。

セミナーの概要

Rails2 photo 1

  • 2 日間で集中的に Ruby on Rails を使った Web 開発の基礎を学びます。
  • 備え付けのパソコンで受講者自身に「TODO リスト」を管理するアプリケーションを実際に作成していただきます。
  • 初日の前半で、プログラミング言語 Ruby の文法を速習します。
  • 統合開発環境 NetBeans 6.1 の利用法も同時に学べます。

このような方々にお勧めします

  • これからウェブアプリケーション開発に挑戦したい方。
  • ITを使った業務改善に取り組んでいる方。
  • スキルの幅を広げたいウェブデザイナーの方。

必要知識

  • Windows のコマンドプロンプトの使い方。cd、dirなどのコマンドが使えること。
  • 変数、定数、配列、ループ等、初歩的なプログラミングの概念を知っていること。

カリキュラム

第1日 (2008年10月2日木曜日)

講義内容 詳細
9:45-11:00
  • イントロダクション
  • 開発環境のセットアップ
    • Ruby
    • RubyGems
    • Ruby on Rails
    • MySQL
    • NetBeans IDE
  • Ruby 言語の基礎知識

開発環境のセットアップ作業を備え付けのパソコンで実際に行っていただきます。

続いて、プログラミング言語 Ruby の特徴について学習します。

11:15-12:30
  • Ruby 言語の基礎知識(続き)

第1部に引き続いて、プログラミング言語 Ruby の学習を行います。

Ruby on Rails の開発に特に必要な部分に集中して説明します。

演習問題を通じて Ruby プログラミングのコツを体得していただきます。

12:30-13:30 昼食
13:30-14:45
  • データベースアクセスの基本
  • データベーススキーマの定義
  • モデルクラスの作成

実際に MySQL データベースを使用して、接続設定の書き方から学習します。

データベースを作り、テーブルを定義する Rails の独特のやり方「マイグレーションスクリプト」について説明します。

本セミナーの目標アプリケーション「TODO リスト」のテーブル設計に沿って、モデルクラスを作成します。

15:00-16:15
  • テストデータの投入
  • 値の検証
  • 単体テストの書き方

現実の開発作業では、使いやすいテストデータを用意することが大切です。Rails の便利な「テストフィクスチャ」の仕組みを使って、効率よくテストデータを準備します。

ユーザーが入力した値を検証する方法について学びます。

モデルクラスが正しく実装されていることを自動テストするスクリプトを作成します。

第2日 (2008年10月3日金曜日)

講義内容 詳細
9:45-11:00
  • コントローラとビュー
  • HTML テンプレートの書き方
  • ルーティングの基本
  • URL の生成
  • URL リダイレクト

コントローラとビューの関係、アクションとテンプレートの関係について学びます。

routes.rb を書き換えて、URL とアクションを結びつける方法を紹介します。

メソッドを使って URL を生成する方法とリダイレクションについて学習します。

11:15-12:30
  • REST の基本 -- リソースとは
  • 入力フォームの作り方
  • レコードの追加・更新・削除
  • 機能テストの書き方

Rails 2.0 から本格的に導入された REST について基本的な考え方を学習します。

「TODO リスト」の仕様に沿って、入力フォームを作成し、サーバーサイドの処理を実装します。

コントローラとビューが正しく実装されていることを自動テストするスクリプトを作成します。

12:30-13:30 昼食
13:30-14:45
  • セッションについて
  • ユーザー認証 -- ログインとログアウト

実用的な Web アプリケーションには不可欠な「セッション」の仕組みについて学習します。

セッションの仕組みを使ってログイン・ログアウトの機能を実装します。

15:00-16:15
  • 権限管理
  • 最後の仕上げ -- スタイルシート

「TODO リスト」アプリケーションに「管理者」の概念を導入し、権限管理の基本を学びます。

仕上げとして、CSS を使ってアプリケーションの見栄えを整えます。

Rails2 photo 0

備考

  • 会場にノートパソコンが備え付けられています。
  • ノートパソコンをご持参いただいても構いません。ただし、メモリ1GB以上搭載が条件です。
  • セミナー会場での録音・撮影は固くお断りいたします。
  • セミナーで使用したソフトウェアの収録された CD-ROM をお持ち帰りいただけます。

主催者による録音・撮影について

Rails2 photo 2

主催者によりセミナーの録音・スチール撮影・ビデオ撮影が行われる場合があります。 録音・撮影された素材は、主催者の Web サイト、セミナー教材、販売用教材(書籍、CD-ROM、DVD 等を含む)で使用されます。 素材の使用にあたっては、セミナーへの参加者が特定できないように十分な配慮を行いますので、あらかじめご了承ください。

会場までの地図

東京都渋谷区渋谷2-18-3 東宝ビル別館 (JR渋谷駅より徒歩5分)