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

Ruby on RailsでStripeを使った決済処理付き簡易ファッションECサイトを作ろう!

本教材はRubyのフレームワークであるRuby on Railsと、多くのECサイトで使用されている決済プラットフォームであるStripeを使用して、簡易ファッションECサイトを作成します。

3
最終更新 2024/1
井上光

学習内容

  • Railsなどの開発環境の構築
  • ルーティングの設定とコントローラーの実装
  • レイアウトの継承
  • 多対多のアソシエーション作成
  • すべてのコントローラーに共通する処理の実装
  • Stripeを利用する準備と決済処理の実装
  • ファットコントローラーを意識したリファクタリング

TechpitなどでRailsの教材を見ながら簡単なアプリケーションを作ったことがある方や、ECサイトを作ってみたい方、Stripeを用いた基本的な決済処理の実装方法を学びたい方を対象にした教材です。

本教材は、Railsチュートリアル完走者向け読み物ガイドの中でも、次のステップの教材のひとつとして紹介されています。

本教材を終えたらどのような状態になっているか

  • 簡単なECサイトが作れるようになる
  • セッションの使い方がわかるようになる
  • 多対多のアソシエーションの作り方がわかるようになる
  • Stripe Checkoutを用いた決済フォームの構築方法がわかるようになる

本教材で作成するECサイトのイメージ

本教材で作成するECサイトの機能を簡単に紹介します。

商品の一覧から気になった商品を選び、カートに追加できます。

カートに追加した商品はStripeの決済フォームからクレジットカードで支払い、購入できます。

受講における必要条件

  • HTML/CSSの基礎知識(<div><a><input><form>などのタグの使い方とCSSを用いた装飾の仕方を理解している)
  • SQLの初歩的な知識(select, where, group by)
  • 簡単なコマンドラインの知識(cdlspwdmkdirを使ったことがある)
  • Rubyの初歩的な知識(変数、配列、連想配列、if文、each文、メソッド・クラスの概念を理解している)
  • Railsの初歩的な知識(DBからデータを取得して画面に表示する程度のアプリケーションを作ったことがある)

この教材の対象者

  • RailsチュートリアルやTechpitなどでRailsの教材を見ながら簡単なアプリケーションを作ったことがある方
  • Railsを用いたECサイトの開発の大まかな流れを把握したい方
  • Stripeの基本的な使い方と導入手順を把握したい方

学ばないこと

本教材はRailsでの開発方法を学ぶことを一番の目的としており、HTML・CSSの解説は詳しくしていません。細かく知りたい方はご自身で調べてください。

また、本教材では作成したアプリケーションをクラウド等へデプロイすることは触れていません。

本教材の対象OS対応やバージョン

  • Mac OS
  • Ruby on Rails 7.0.3.1
  • Ruby 3.2.0
  • Node.js 18.13.0

カリキュラム

Section 0 はじめに
Section 1 開発環境を構築しよう
  • 1-1 開発を進める上で必要なツール(macOS)
  • 1-2 シェルの確認と切り替え(macOS)
  • 1-3 Rubyの環境構築(macOS)
  • 1-4 Railsをインストールするための準備(macOS)
  • 1-5 Ruby On Railsの環境構築(macOS)
  • 1-6 新規Railsプロジェクトの作成(macOS)
  • 1-7 データベースの構築
  • 1-8 データベースへの接続
Section 2 商品一覧画面を実装しよう
  • 2-1 商品一覧画面を実装しよう
  • 2-2 アイコンと画像を準備しよう
  • 2-3 スタイルを準備しよう
  • 2-4 テーブルとモデルを作成しよう
  • 2-5 seedを使って商品データを登録しよう
  • 2-6 コントローラーを実装しよう
  • 2-7 ビューを実装しよう
  • 2-8 ヘッダーを再利用できるようにしよう

講師のプロフィール

教材のレビュー

3.0
1件の評価
0%
0%
100%
0%
0%
田中 直人 1年以上前
未経験からRuby on Railsを中心にプログラミングスクールで約半年ほど学んだのち、この教材を学習しました。 教材に関してはほぼ躓くことなく、解説も十分でした。 しかし、解説も十分すぎるゆえに知識が何もなくても解けるほどだったので、 私のような初学者向けかと思います もっと見る