カテゴリー
サインイン 新規登録
学習時間 15時間
難易度 初級
質問投稿 不可
価格 ¥2,980
月額 ¥2,980
Unlimited会員はこちらの教材を含む100種類以上のUnlimited対象教材が学び放題

Instagram風簡易SNSアプリを作りながら、Ruby on Rails 6のアプリケーション開発を学ぼう

Ruby on Railsを使ったSNSアプリ開発!環境構築からHerokuでのデプロイまでを体系的に学ぶ。Railsでの開発において重要なMVCや、CRUD機能の実装方法などWEBアプリケーション開発の基礎をわかりやすく解説。

4.4
最終更新 2021/3
Techpit

ECサイトやSNSサービスをはじめ広範囲にわたる開発で使用される Ruby on Rails

Ruby on Railsは、ブログやオウンドメディアなどのWEBサイトやショッピングサイト(ECサイト), SNSやマッチングサービス等のWEBアプリケーション開発, スクレイピングを利用したキュレーションメディアや業務効率化, 出欠管理といった業務システムの開発まで広範囲にわたる開発で使用されています。

また、Rubyの特性を活かし冗長なコードを書かなくてよく、データベースからビューまでのフルスタック機能を提供していることなどから効率的な開発ができ、コミュニティの活動も活発なので、他の技術よりも速いペースでフレームワークやライブラリのバージョンアップが行われます。それは、便利な機能の追加や脆弱性の解消がはやいということでもあります。

扱いやすく素早く開発できるといった特徴が評価され、現在ではAirbnb,Github,Shopifyをはじめ、国内でも急成長を遂げる多くのベンチャー企業の開発で使用されています。

環境構築からデプロイ(公開)までWEBアプリケーション開発の全体像を学ぶ

そこで本教材では、Ruby on RailsでのWEBアプリケーション開発について、ローカルでの環境構築からデプロイ(サービス公開)まで順を追って学んでいきます。0からInstagramの基本的な機能をステップごとに作成していく過程を通して、Webアプリケーション開発の流れを掴みましょう。

学習内容

  • Ruby on Railsを使った実践的な開発スキルを学びます。
  • Deviseを使ったサインアップ・サインイン機能の開発を行います。
  • carrierwaveとMiniMagickを使った画像アップロード機能の開発を行います。
  • いいね機能・コメント機能の実装を通してアソシエーションについて学びます。
  • Cloud9を使った開発環境の構築ができるようになります。
  • Herokuを使ってWebアプリケーションを公開する方法を学びます。

Cloud9とは、アプリケーション開発やデータベースなどをクラウド環境で利用できるサービスです。Cloud9を使えば、簡単にプログラミング開発環境を構築できます。

実際に作成するサービスのイメージ

sample

本教材の対象者

  • 書籍などを見ながらRailsで簡単なサンプルアプリケーションを作ったことがある方
  • Rubyは学んだことがあるけど、Railsはあまり触ったことがない方
  • Ruby on Railsの開発の大まかな流れを把握したい方

受講における必要条件

  • HTML/CSSの基礎知識
  • Rubyの基礎知識
  • 「ls」や「cd」など簡単なコマンドラインの知識

RubyやRuby on Railsを一度も触ったことがない方は、まずは書籍等で基礎の学習からはじめることをオススメします。

1人で最後までやり切れるか不安...という方はメンターをつけて学習することもできます

>メンタープランを受講する

学ばないこと

本教材はRailsの大まかな流れを把握することを一番の目的としており、HTML・CSSの解説は詳しくしていません。細かく知りたい方はご自身で調べていただければと思います。

本教材で受講なOSや環境

Mac OS
Cloud9

Windowsの方はCloud9で進めてください。

Cloud9でしたら質問対応可能です。Mac OSやCloud9以外での開発環境における質問対応はできかねますのでご了承ください。

  • 変更
    質問は不可に変更なりました。

本教材の対応バージョン

  • Rails 6.0.3.4

おまけ:トラブルシューティング

本教材では、Ruby on Railsでの開発時によく発生するエラーについての解決プロセスやデバッグの方法についても記載しております。プログラミング学習にエラーはつきものであり、エラーを解決できずに挫折する学習者の方も多いので、本教材を通してエラーへの向き合い方も学んでいただければと思います。

※デバッグとは、コンピュータのプログラムの誤り(バグ)を見つけ、手直しすることです。

カリキュラム

Section 0 はじめに
Section 1 Ruby on Railsでアプリケーション作成
Section 2 トップページの作成

講師のプロフィール

教材のレビュー

4.4
24件の評価
62%
20%
12%
0%
4%
BobParr 6ヶ月以上前
だいぶ苦労しましたがデプロイして公開するところまで持っていけました。 【苦労した点】 ・Webpack(er)周りでエラーが頻発し環境構築に大幅に時間を取られた。(最終的にSprocketsで実装した) Rails6+Bootstrap4はもう環境構築が無理なのではないか、、と思う位大変でした.. ・Herokuが有料版になったことに伴いRender.comに読み替えて自分でデプロイした。 【 もっと見る
t 1年以上前
古いバージョンで進んでいくのでインストールでエラーがたくさん出ます。 質問不可なので初学者はおすすめ出来ないです。 環境開発できずに終わります。
maremare966 1年以上前
作りたいと思っている機能が盛り沢山でいい教材でした。バージョンの違いもあり、Bootstrapの導入とサービスを公開する部分で苦戦しました。。。今はコメント受付がされていない状態ですが、他の受講者さんたちのコメントに何度も救われました。感謝です