Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

はじめてのRuby on Rails入門-RubyとRailsを基礎から学びウェブアプリケーションをネットに公開しよう

via Udemy

Overview

Rails8対応。汎用性が高くPythonやPHPと同様に人気のある Rubyを使ってWebアプリケーション開発に挑戦しよう。基礎からCodespacesによる開発環境構築、Renderを使ってインターネットに公開するまでを体系的に学べる

What you'll learn:
  • Ruby on RailsとRubyを使った実践的な開発スキル
  • Ruby on RailsとRubyの違いを理解
  • ウェブサービスを公開する方法
  • クラウドサービス、RenderのPaaS(Platform as a Service)を使ってサービスをネット上に公開する方法を学ぶ
  • AWS Cloud9を使った開発環境の構築

Ruby on Rails とは?

ウェブアプリケーションをより効率的に作るための、ウェブアプリケーションフレームワークの一つで、複雑なウェブアプリケーションを効率的に開発できるメリットから、日本最大級の料理レシピサービスのクックパッド、グルメ口コミサイトの食べログ、ニュースアプリのGunosy、クラウド会計のfreee、民泊予約サイトのAirBnB(エアービーアンドビー)、ソースコード管理サービスGitHub(ギットハブ)、 クラウドファンディングのKickstarter(キックスターター)など、大手企業や有名スタートアップ企業でも採用されています。


オープンソースであり、無償で利用できることから、多くのエンジニアに利用されて目に触れれることで、日々進化が行われています。フレームワークの品質が高く維持されていることも特徴です。

数年で流行が去ってしまうフレームワークも多い中で、10年以上に渡りビジネスで利用されており、安心して利用することができます。


☆☆コースの内容をしっかりと確認した上で受講をいただけるように、無料プレビューを約15分間公開しております。ぜひご覧ください!!☆☆


Webアプリケーションフレームワークとは?

Web開発における、共通した作業にともなる労力を軽減、Webアプリケーションを少ないコードで開発できるように作られたものです。


Rubyとは?

Webアプリケーションフレームワーク、Ruby on Railsでも使われるプログラミング言語です。 オブジェクト指向、シンプルな文法、強力な標準ライブラリ国際標準として規格化が行われているといった特徴があります。まつもとゆきひろ氏が開発した日本発のプログラミング言語です。世界中で利用されていますが、日本でも利用者が多く、日本語の情報が豊富にあるメリットがあります。


学習の流れ

  1. イントロダクション

  2. 開発環境構築

  3. Ruby の基礎

  4. Ruby on Railsの基礎

  5. ミニQ&Aサービスの開発

  6. ウェブサービスをインターネットに公開する(Render)


利用ソフトウェア等

下記を使用してWebアプリケーション開発を学習します。

  • Ruby 3.3.5・・・サーバ側で動かすプログラミング言語

  • Ruby on Rails 8.0.0・・・Webアプリケーションを高速で開発するためのフレームワーク

  • GitHub Codespaces・・・GitHubが提供するWebブラウザで動作する開発環境

  • Render・・・Railsアプリケーションを簡単にインターネットに公開できるクラウドサービス

  • Google Chrome ・・・Webブラウザ

☆☆☆ 特記事項:

動作確認済みの、コース指定バージョン、コース指定の手順以外の環境では、学習ができません。(ご自身で問題解決ができる方を除く)

☆☆☆


学習環境について

  • パソコン(macOS または Windows)が必要。

  • レクチャーの動画では原則としてmacOSを使用。Windows環境での学習については適宜補足説明。

  • インストールして使うアプリケーションとして、Webブラウザ Google Chrome(無料)。

  • 開発環境には、GitHub CodespacesというブラウザでWeb開発が行えるGitHubのサービスを利用。(個人アカウントでは無料枠あり)

  • Renderアカウント(無料プラン)


Q&Aコーナーのご利用について

  • 主に、カリキュラム通りに学習が進められない場合のアドバイスや、ディスカッションを行っております。

  • コース内で紹介する動作確認済みの手順以外は、サポート対象外とさせていただいております。

  • 本コースの内容を超えるご質問にはお答えできませんので、あらかじめご了承ください。


■ おわりに

皆さんの今後の自己実現のためのお役に立てるコースとなれば幸いです。

それでは、皆さんとコースの中でお会いできることを楽しみにしております!


受講するか迷っていますか?

  • コースにご満足いただけない場合は30日以内返金保証制度があるため安心です(Udemy マーケットプレイスよりコースを購入された場合)


旧版のカリキュラム(古いカリキュラム)について

現在、旧版のカリキュラムを受講中の方のために、一定期間、コースの最後に旧版を残しています。

ただし、内容が古くメンテナンスが難しいため、一定期間後に削除予定です。ご容赦ください。

お早めに最新のカリキュラムへ移行していただくことをおすすめします。


■更新履歴

  • 2025/3/17 大規模アップデートを実施(Ruby 3.3.5とRuby on Rails 8に対応)

  • 2023/7/22 レクチャー「Cloud9の基本的なセットアップをしよう」を最新情報へアップデート

  • 2023/5/31 レクチャー「IAMユーザーを作成しよう」を最新情報へアップデート

  • 2023/4/11 試験公開:セクション「インターネットにウェブサービスを公開しよう(Render版)」

  • 2022/11/28 heroku無料プランの廃止に関するアップデート

  • 2022/6/28 コース紹介動画リニューアル

  • 2022/2/16 大規模リニューアル実施(Ruby 3とRuby on Rails 7へ対応)


Syllabus

  • コースイントロダクション(Rails 8版)
  • Rubyの開発環境構築をしよう(Rails 8版)
  • はじめてのRuby入門 (Codespaces版)
  • はじめてのRuby on Rails 8 入門
  • ミニQ&Aサイトを開発しよう(Rails 8版)
  • インターネットにウェブサービスを公開しよう(Rails 8版)
  • ボーナスレクチャー

Taught by

中村 祐太 Yuta Nakamura and Proglus (プログラス)

Reviews

4.3 rating at Udemy based on 1960 ratings

Start your review of はじめてのRuby on Rails入門-RubyとRailsを基礎から学びウェブアプリケーションをネットに公開しよう

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.