トップページ »Web/ホームページ系講座一覧»Rubyプログラミング実践 1日速習講座
リモート講座 新規開講キャンペーン中!! リモート受講ページはこちら


1日速習講座一覧

法人研修のご案内

新人研修のご案内

キャンペーン情報

グループ受講特典

Ruby・C#プログラミング講座

その他のメニュー

教育サービスのご案内

会社紹介

パートナー企業一覧

オフィシャルブログ

テキスト出版のお知らせ

ExcelVBAセミナーテキスト

ExcelVBAセミナーテキスト
2010/2007/2003対応

日経BP社より好評発売中!

日本発のプログラミング言語を学ぼう!
Rubyプログラミング実践 1日速習講座
Ruby言語を用いたWebアプリケーションフレームワークの一つである「Ruby on Rails」について1日で学習していきます。
「Ruby on Rails」は、MVCアーキテクチャと呼ばれるソフトウェアのデザインパターンの考え方が採用されています。MVCアーキテクチャとは、アプリケーションを構成するプログラムをModel(モデル:データおよび業務処理を表す)、View(ビュー:入出力画面)、Controller(コントローラ:モデル・ビューの制御)の3つに分割したもので、それぞれが独立した要素となっているため、機能拡張やメンテナンスに優れたアプリケーションを構築できると言われています。本講座ではそのフレームワーク、「Ruby on Rails」の3要素に関する基礎的なスキルを効率的に学習していきます。

42,900円 (テキスト代・税込)

コースID 日数 / 時間 受講スタイル
WB63 1日 / 9:30~16:30 個別/集合研修
ご受講にあたって
こんな方におすすめ
  • Ruby on Railsを用いたWebアプリケーションの基礎を学びたい方
  • MVCアーキテクチャフレームワークの基礎を学びたい方
受講前提スキル
  • Ruby応用レベルを習得できている
目標スキルレベル
  • Ruby on Railsを用いた基本的なWebアプリケーションの作成ができる
ご受講のステップ
ステップの中心に表示されている講座が、現在選択されている講座となります。

前提講座(スキル)

arrow

選択している講座

Rubyプログラミング実践
arrow

次のおすすめ講座

研修内容
研修の進め方

サンプルプログラム・ソースコードの入力・解説・改良を繰り返すことで、仕組みとスキルの双方を実践的かつ体系的に学んでいきます。

  1. Ruby on Railsとは
    Ruby on Railsの概要を学習します。また、開発環境の構築方法についても紹介します。
  2. MVCアーキテクチャとは
    ソフトウェアデザインパターンの1つであるMVCモデルについて学習します。なお、MVCアーキテクチャを採用しているフレームワークは他の言語にもあり、基本的な考え方は同じとなるため、MVCフレームワークを採用している他言語のフレームワークに応用することができるようになります。
  3. View
    MVCアーキテクチャのViewについて学習します。Viewは入出力画面、つまりアプリケーションの見た目を作り込んでいきます。入力フォームやリンクなどを出力するビューヘルパーやヘッダーやフッターなど複数ページで共通する要素をまとめて定義し、利用するレイアウトなどを学習します。
    • ビューヘルパー(フォーム、文字列/数値、リンク 等)
    • レイアウト
  4. Model
    MVCアーキテクチャのModelについて学習します。Modelはデータおよび業務処理を表す、つまり業務処理をプログラミングする時に必要となるデータベースアクセス(参照系、更新系)を作り込んでいきます。
    • データ検索
    • データ追加/更新/削除
  5. Controller
    MVCアーキテクチャのControllerについて学習します。ControllerはViewおよびModelの制御を実行します。ユーザからの要求(リクエスト)を受け付け、その要求を実現するために必要となるModelを選択し、処理を実行します。その後、得られた結果(レスポンス)を、該当するViewに返すことで動的なWebページを実現することが可能となります。
    ここでは、その方法やCookie・セッションといったWebに関する一般的な知識についても紹介します。
    • Cookie
    • セッション
講師からのおすすめポイント!
Webアプリケーション開発において、フレームワークを利用する最大のメリットは、"生産性の向上"が挙げられます。すでに必要な機能群がたくさん準備されており、それらを利用するだけで済むためです。しかし、その利用にはフレームワーク特有の書き方があり、今まで学習したRubyの文法とは異なります。したがって、フレームワーク特有の書き方を学習しなければなりません。これがフレームワークを利用する時のデメリットである"学習コスト"となります。
本講座では、このデメリットである"学習コスト"を最小限に抑え、実務で必要となる技術を一通りマスターすることが可能です。Web開発に関し、より高度かつ実践的な技術習得を目指す方は、ぜひ本講座にご参加ください!

このページの先頭へ

Web / ホームページ系 講座 関連セミナー
目的別おすすめ講座

HTML/CSSの基礎から動的なプログラミングまで習得できる、WEB/ホームページ系講座。目的に応じ、以下の各セミナーのご受講をおすすめします。

Webページ開発・修正に関する基礎技術をしっかり習得したい HTML/CSS初級 HTML/CSS応用 パーツデザイン作成入門
Webデザイン初級 Webデザイン応用 Webデザイン実践
より操作性や見た目に優れたWebページを作成したい
HTML/CSS初級 HTML/CSS応用 パーツデザイン作成入門
Webデザイン初級 Webデザイン応用 Webデザイン実践
JavaScript初級 JavaScript応用 JavaScript実践
Photoshop(レベル1) Photoshop(レベル2)

動的なWebページ構築をサーバー側で行うための基礎を習得したい
PHPプログラミング初級 PHPプログラミング応用 または
Rubyプログラミング初級 Rubyプログラミング応用 または
C#プログラミング レベル1 C#プログラミング レベル2

Webアプリケーション・Webシステムの開発を行いたい
JavaScript初級 JavaScript応用 JavaScript実践
と、以下の講座を追加で受講されることをおすすめします。
PHPプログラミング初級 PHPプログラミング応用
PHPプログラミング実践
または
Rubyプログラミング初級 Rubyプログラミング応用
Rubyプログラミング実践
または
C#プログラミング レベル1 C#プログラミング レベル2
C#プログラミング レベル3 C#プログラミング レベル4
C#プログラミング レベル5

ブログを用いた情報発信や、自社Webページを簡単に立ち上げたい
HTML/CSS初級 HTML/CSS応用 パーツデザイン作成入門
Webデザイン初級 Webデザイン応用 Webデザイン実践
Photoshop(レベル1) Illustrator(レベル1)
PHPプログラミング初級 WordPress入門

スマートフォン/Androidプログラミングに関する基礎的なスキルを習得したい Javaプログラミング初級 Javaプログラミング応用
Androidプログラミング初級 Androidプログラミング応用
Androidアプリケーション開発に必要なスキルをしっかり習得したい
Javaプログラミング初級 Javaプログラミング応用
Androidプログラミング初級 Androidプログラミング応用
Androidアプリ開発初級 Androidアプリ開発応用
Androidアプリ開発実践 Androidサーバー入門

おまとめ受講で、受講料がとってもおトク!
同じ団体様から複数名で同一講座をお申込みいただきますと、特別価格にてご受講いただけます。
但し、特典のご利用は一つの法人・団体につき1回限りとなります。

3名様以上でお申込みの場合

1名様が半額!


例えば…3名様でご受講の場合
通常価格¥128,700(税込)

¥107,250(税込)

5名様以上でお申込みの場合

1名様が無料!


例えば…5名様でご受講の場合
通常価格¥214,500(税込)

¥171,600(税込)

※税込・テキスト代込の価格表示です。
※10名様以上でのお申込みの場合でも、無料となる受講者は1名様とさせていただきます。
※各法人プランとの併用はいたしかねます。あらかじめご了承ください。 お申し込みはこちら

このページの先頭へ

このページの先頭へ

このページの先頭へ