現場で迷惑をかけない為
Ruby on Rails 実務トレーニング (個人版)

実践的なチーム開発フローと、コードレビューの反復で鍛える本格開発訓練パッケージ

チームのお荷物から、中心メンバーへ

業務遂行の基盤となる知識や考え方など、ITエンジニアとして必須の能力を着実に身につけます。

TechTrainingのRails研修では職場で求められる能力として、技術力は勿論、業務の回し方などを含めた本格的な「開発力の訓練」を実施していきます。

  1. ITエンジニアとしての基礎教養を訓練
  2. バグ対応などの問題解決力を訓練
  3. リファクタリング力を訓練
  4. 品質を担保する力を訓練
  5. 提案/開発タスクの進め方を訓練
  6. チーム開発の回し方を訓練

こんな方にオススメ!

脱初心者から中級者で、自信を付けたい方向けの本格的な「トレーニング」です。

プログラミングスクール卒業生様

Ruby on Railsのプログラミングスクールを卒業したが、半端な理解で終わってしまった方
(体系的な復習にも!)

転職活動者様

IT業務未経験からの転職を見据えているが、入社後に自分のスキルでやっていけるか不安な方
(チーム開発経験などでPRにも!)

IT起業家様

個人やチームでアプリを開発して、マネタイズをしていこうと考えている方
(品質管理の考え方なども!)

開発トレーニングで実力がつく仕組み

StepByStepで進める「超実践形式」チーム開発トレーニングです。

1. コードレビューに特化した実践訓練

GitHub上の課題に対して実務と同様に実装をして、何度もコードレビューを受けながら理解を進められます。
また、一般的なチーム開発のフローもきちんと体得します。

2. 実務レベルまで習得する体系的な課題

トレーニングでは予め準備しているRuby on Railsの「ECサイト」に、各種機能追加などを行っていきます。
課題は基本的な理解度の確認から徐々にレベルが上がり、最後には本格的な設計から開発まで実施できるようになっていきます。

3. 要件と意図を理解しながら進める

各課題には「顧客からの要望」や「経緯」等のストーリーや、各種処理の意図を問う内容も出てきます。
作業としてではなく『必要な場面やその理由』の観点から身に着けて、職場や顧客に実際に提案する能力も培っていくことが可能です。

4. 毎日ビデオ通話アプリで相談も

課題での不明点や相談は、毎日チャットで相談出来ることは勿論、オンライン教室(グループビデオ通話)でエンジニアに相談することも可能です。

※チャット対応時間:毎日15:00~18:00 及び 20:00~22:00
※オンライン教室対応時間:毎日20:00~22:00

トレーニング内容の抜粋

Rubyの応用力訓練

ビジネスロジックをRubyらしい書き方で実現出来るように、簡単なツールづくりなども通して訓練していきます。

Linuxの基礎訓練

必須知識であるLinuxの環境変数 / パーミッション / cron / ssh等の使い方をShellScriptの簡単なコマンド作成等を通して訓練します。

DB(SQL)の基礎訓練

RubyからDBに接続を行う他、ActiveRecordの使用パターンや動作確認の訓練もしていきます。

Railsの頻出エラーパターンと各種デバッグ訓練

雰囲気で理解しているところがないか、また各種デバッグツールが使えるよう訓練していきます。

Railsのリファクタリング訓練

Railsで問題になりやすい部分を避ける鉄板手法や、便利なリファクタリング方法を訓練していきます。

CIを利用することによる品質担保の訓練

Railsなどアプリ開発では今や必須と言えるCIや基本的なセキュリティの担保の方法などを訓練していきます。

単体・E2Eテスト作成の訓練

Rspecの基本的な書き方、及びよくつかうAPIなどのテストパターンでの訓練を行います。

クレジットカード決済の実装

データに矛盾が起きない/セキュリティ的に問題がないように、決済APIを扱う訓練をしていきます。

複数の権限管理の実装

よくある複雑になりがちな権限管理などについてもリファクタリング等も含めて取り扱う訓練をしていきます。

※このトレーニングでやらないこと

  • 問題解決出来た数だけ仕事力も効果的に上がる為、課題の答えだけを直接お教えすることはいたしません。課題の中のヒントを参考にしたり、チャットやオンライン教室(ビデオ通話)で分からない部分の相談も行いながら課題を進めていきます。
  • 課題の応用方法等の相談は可能ですが、こちらのトレーニングではオリジナルアプリの開発のサポートはしておりません。時間のある方には卒業要件外のハイレベル課題をご用意しています。業務委託等での技術顧問や開発サポートが必要な場合は別途お問い合わせ下さい。
  • AWSのネットワークやWebサーバー構築およびVPS等の設定・デプロイツールの設定等は扱っておりません。アプリケーション開発をしたい方は、まずはこのトレーニングを修了して、普通にRailsアプリ開発が出来るようになった後に学習することを推奨しております。

開始後のご利用イメージ

課題の要件を満たすコードを書き、指摘をもらい、チーム開発に慣れよう。

コミュニケーションを取りながら理解を進める

逐次学習状況を「日報」ならぬ「分報」で書いて頂き、またKPTというテンプレートでの「振り返り」「週間学習計画」を記載頂くことで、現役エンジニアから詳細なほぼリアルタイムのアドバイスを貰いながら進行をしていきます。

興味がある分野については、学習するためのオススメの手段なんかも聞いていきましょう。

様々な修正や実装課題でレビューを受ける

各種理解度の確認から入り、リファクタリングやセキュリティについてなど、体系的な課題を通してコードレビュー等を受けることで、観点や表現方法などをしっかりと身に着けていきます。
コードの書き方は勿論、既存コードの意図の理解、タスクの整理の仕方、相談の仕方、レビューの依頼の出し方などもチェックしていきます。

制作するアプリの概要

基本部分が「実装済み」のシンプルなECサイトがテーマです。

架空の和菓子メーカー、衛藤杜株式会社が販路拡大のために「和菓子ECサイト」を企画し、その開発案件をあなたの会社が受注したという設定になっています。
あなたは『開発チームに途中から参画したというシナリオ』で順次タスク(課題)を進めます。

顧客の要望を叶えるために「満たすべき要件」から実装を考えるなどの「現場の業務に出来るだけ近い流れ」を体験しながら、暗記ではない実際に使えるスキルを付けていくことが出来ます。

また、こちらで開発に使用したECサイトは、卒業後のアプリ開発の実装においても「参考用のソースコード」としても利用して頂けるでしょう。

主なレビュワー

株式会社テクトレ 代表取締役社長
井上 慎也

C言語を中心とした金融システム開発歴3年程、Rubyを中心としたWebアプリ開発や講師を4年程度経験

メッセージ

コードレビューでは書き方を見ていくことは勿論、レビューの依頼の出し方などもレビュー要項に従ってきっちり見ていきます。このほぼ実務と同様の環境での開発体験を通して、実践的なスキルに寄る自己実現のお手伝いが出来れば幸いです。

株式会社テクトレ エンジニア
小田川 雅俊

公務員からキャリアチェンジしRubyによるWebアプリ開発を独学で半年した後業務では半年程度経験

メッセージ

レビュワーメンバーの中では比較的開発経験が浅い為、基本課題のレビューが中心となりますが、これからエンジニアを目指す皆様が、実際に働き始めたときに「トレーニングを受けておいて良かった」と思っていただけるよう、精一杯サポートさせていただきます。

佐野クリエイティブ事務所
佐野 裕史

Ruby on Railsを中心に、自社開発や受託にてECサイトなどのWebアプリ開発を4年経験

メッセージ

実務では殆どの初学者の方の想像している以上のレベルが求められます。言語やフレームワークなど必要になる知識や技術は広いですが、本当に求められる部分は問題解決の仕方や考え方です。
そういった本当に職場で役立つスキルを身につけられるよう精一杯努めさせていただきます。

業務トレーニングを始めた理由

株式会社テクトレ
代表取締役社長

井上 慎也

転職や就職希望者が仮に採用されたとしても、会社の求めるスキルとのギャップで、入社後に苦しい思いをして辞めてしまうという話をよく聞きます。

また、特にRailsにおいては、プログラミングスクールを卒業されていても、「なんとなく動くものが作れる」ような理解度の方が多く、私自身が採用する立場として見ても採用したい(仕事をお願いしたい)と思える実力の方はほとんどいません…。

しっかりと業務としての開発ができるようになりたいと考えている方には、もっと現実的に仕事として通用するスキルを付けられる実践環境があれば、より幸せな採用に繋げられる人が増えると考え、「脱初心者から中級者向け」のTechTrainingという研修商品を作成致しました。

ITエンジニアとして活躍したいと本気で考えている方と、IT企業との架け橋になることが出来れば幸いです。

お申込みの前提条件

トレーニングは「各種基礎知識の確認」から入る為、利用には条件を設けております。
  • 1. 基礎の理解

    HTML, CSS, JavaScript, Ruby, Ruby on Rails, Git, Linuxの基礎的な理解があること。
  • 2. 時間の確保

    週に最低でも7時間以上は、実際に手を動かす作業時間として確保できること。
  • 3. 習慣化

    週ごとに15分程度の「振り返り」と「目標設定」を続けてやるという約束が守れること。

※不明点は右下のチャットでお気軽にご相談下さい

料金とプラン内容

(※1)スタンダードプランは1日3課題まで、また1課題3回連続NGでその日はレビュー対応は終了

ご利用までの流れ

個別相談会を実施しておりますのでお気軽にご相談下さい。

1. 個別相談会のご予約

2. 個別相談会の実施

3. ご利用の申し込み

4. 開始日まで準備学習

5. トレーニング開始


※「個別相談会」ではより現状に即した学習方法のご提案もさせて頂けますので、お気軽にご利用ください。
※「個別相談会のご予約」は翌日〜2、3日後、「トレーニングの開始」は入金確認後の翌日から可能です。最短で3日後からトレーニングを開始することが可能です。(8/13までは事前学習期間となり、8/13より実運用のトレーニングが開始いたします。)

個別相談会のご予約について

ご活用方法などの相談を30分で実施する『オンライン個別相談会』を実施しております。

1. 開催枠から選んで予約する

下記ボタンを押してGoogleログインすると、ご予約が可能になります。
翌日以降で必要事項を記入してご予約頂いた後、1営業日以内にビデオ通話用のURLをメールでご案内いたします。

プライバシーポリシー

2. 他の時間や方法で予約する

画面右下のチャットから、ご希望の時間などをお伝え下さい。
スタッフが個別に対応させていただきます。

お申込みフォーム

※個別相談会をご希望の方は 個別相談予約 よりご予約下さい。
※8/13までは事前学習期間となり、8/13より実運用のトレーニングが開始いたします。
※メールでご連絡が取れない場合にお電話させていただくことがございます。

よくある質問

Q.しっかり進められるか自信がありません。
A. 各課題に動画やWebページの参照などのヒントも掲載しているため、実際に課題をクリアする為の学習をしながらご利用が可能です。
また、それでも分からない場合は、チャットやグループビデオ通話にてご質問もいただけます。
不安な方は 個別相談会 をご利用のうえ気軽にご相談下さい。
Q.オンライン教室とはなんですか?
A. ビデオ通話アプリのZoomを使用した相談部屋です。毎日20:00-22:00まで担当のエンジニアがいますので、課題を中心に様々な内容のご相談を直接して頂けます。
なお、キャリア相談や課題外の技術的なお話も可能ですが、自作アプリ・自社アプリなどのエラー解決や開発のお手伝いなどは出来かねますので予めご了承下さい。
もしオリジナルアプリの開発支援が必要な場合は、別途開発支援や顧問等も行っておりますので、右下のチャットからお問い合わせ下さい。
Q.一通り終えるまでどれくらい時間がかかりますか?
A. 理解度やペース配分により大きく異なりますが、卒業要件として設置している課題を全てクリアするためには、それなりに理解されている方でも160時間程度はかかることが予想されます。
特に理解度に自信がなく、また分からないことについて都度理解を深めながら学習を進めたい方は、2倍程度時間がかかると予想されます。
Q.仕事の斡旋はしていますか?
A. 弊社では現在人材紹介業は行っておりません。
転職の相談などについてはオンライン教室上で、ビデオ通話にてエンジニアの方にご相談頂く等は可能ですが、あくまで実力を上げるための研修商品として運用しております。
ただし転職先の相談や転職先探しなどをお手伝いさせていただくことは可能です。
Q.プログラミングスクールに通っていますが併用できますか?
A. 各課題はそれなりに時間も体力も使うことが予想されるため、併用して使うことはオススメしておりません。
脱初心者〜中級者向けの内容が中心となっているため、プログラミングスクールを卒業してからご活用ください。
利用時期の相談や乗り換えは、右下のチャットよりご相談下さい。
Q.サンプルのECサイトを使って個人でアプリを作ってもいいですか?
A. 自作アプリのベースとして当トレーニングのサンプルアプリを使い、自身で機能追加等して公開・運用すること自体は可能です。
ただし、それによって損害が生じた場合には、当社は何ら責任を負うものではありませんので、品質の担保は自己責任でお願いいたします。
営利目的での運用等も問題はありませんが、サンプルコード自体を公開したり、譲渡・販売等することは禁止しています。
Q.地方に住んでいますが全てオンラインで利用可能ですか?
A. はい。一般的なリモートワークによる開発と同様の環境にて課題を実施し、ビデオ通話やチャットにてフォローをするという体制になっております。
面談も全てインターネットを介して行いますので、どこに住んでいても問題ありません。
ただし、ビデオ通話が出来るだけの安定したインターネット回線PCスペックが必要になります。
ZoomおよびSlackを利用するため、不安な方は事前にインストールして動作確認をお願いいたします。
Q.どの程度の前提知識が求められますか?
A. 最低でも「Ruby on Rails5」の入門用の技術書1冊分は終えておくことが望ましいです。
また、基本的にはチーム開発としての流れで課題を行っていくため、最低限作業できるだけのGitの基礎知識、またLinuxコマンドの基礎理解は必須になります。
開始時期や、開始までにどのような内容を学習すれば良いかなどは 個別相談会 や右下のチャットからもお受けしていますのでお気軽にご活用下さい。
Q.プレミアムプランの「利用の一時停止」とはなんですか?
A. 仕事が忙しくなった場合などに、最長2ヶ月間利用を一時停止することが出来ます。
ただし、プレミアムパックプラン開始後100日以内(延長していない時)は、お申込みを頂いた翌日から一時停止が可能ですが、プレミアムプランの場合またはプレミアムパックプランを延長している場合は、「次回月額費用が発生するタイミング」を2ヶ月まで延期することが出来るという扱いになります。
またご利用はおひとりさま1回までとさせていただいております。
スタンダードプランの場合は一時停止は出来ず、再開時には再度初期費用がかかります。
Q.プレミアムプランの「理解度確認面談」とはなんですか?
A. 月に1回行っている面談で、課題の進捗に応じて、口頭のテストなどを中心に理解度の確認を実施させて頂いております。
理解が怪しそうなポイントは、面談後に簡単にレポートとしてお渡しして、復習や理解の確認に利用することが可能です。
なお、開始時に別途ご案内いたしますが、実施には事前の予約が必要となります。
Q.プレミアムパックプランの「卒業面談」とはなんですか?
A. 特典の1つで、卒業時に専用の面談を受けることが可能です。
今後のキャリアやスキルアップについて相談するための面談で、今後の卒業後自由課題の共有や、活動の方向性を確認していきます。
卒業要件を満たした時点で予約が可能になります。