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

0
Join & Subscribe
Udemy
Paid Course
Japanese
Certificate Available
9 hours worth of material
selfpaced

Overview

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

What you'll learn:
  • Ruby on RailsとRubyを使った実践的な開発スキル
  • Ruby on RailsとRubyの違いを理解
  • Webサービスを公開する方法
  • クラウドサービス、HerokuのPaaS(Platform as a Service)を使ってサービスをネット上に公開する方法を学ぶ
  • AWS Cloud9を使った開発環境の構築
  • Web系の企業転職の際に魅力的に映るポートフォリオサイトの作成

Ruby on Rails とは?

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


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

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


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


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

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


Rubyとは?

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


学習の流れ

  1. イントロダクション

  2. 開発環境構築(クラウド開発環境 AWS Cloud9・1年無料枠利用)

  3. Ruby の基礎

  4. Ruby on Railsの基礎

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

  6. Webサービスをインターネットに公開する(Heroku・無料プラン利用)

利用ソフトウェア等

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

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

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

  • AWS Cloud9・・・アマゾン ウェブサービスが提供するWebブラウザで動作する開発環境

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

  • Google Chrome ・・・Webブラウザ


学習環境について

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

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

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

  • 開発環境には、AWS Cloud9というブラウザでWeb開発が行えるアマゾンのサービスを利用。無料枠で1年間学習可能。

  • アマゾン ウェブ サービスのアカウント作成が必要で、メールアドレス、クレジットカード、電話番号の用意が必要(認証のためクレジットカード登録が必要ですが、無料枠内で学習すれば課金発生しません)

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


私は約10年の豊富なエンジニア経験があるとともに、初心者向けのプログラミング勉強会の講師や、エンジニア志望の大学生向けインターン講師、大手ITスクールでのティーチング・アシスタント経験があるのが強みです。

ベテランになるにつれて、初心者のころに困っていたことを忘れてしまうものですが、初心者の時によくつまずく箇所が、分かっているので講座では丁寧な解説をしています。


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

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



Taught by

中村祐太 (Yuta Nakamura) and Proglus(プログラス) プログラミング教室