はじめてのRuby on Rails入門-RubyとRailsを基礎から学びウェブアプリケーションをネットに公開しよう
What you'll learn
- Ruby on RailsとRubyを使った実践的な開発スキル
- Ruby on RailsとRubyの違いを理解
- ウェブサービスを公開する方法
- クラウドサービス、RenderのPaaS(Platform as a Service)を使ってサービスをネット上に公開する方法を学ぶ
- AWS Cloud9を使った開発環境の構築
Requirements
- HTMLの基礎知識
- CSSの基礎知識
- JavaScriptの基礎知識
- データベース・SQLの基礎知識
- Linuxコマンドによるファイル操作の基礎知識(cd, ls, mv, sudoが使えるレベル)
Description
☆☆☆お知らせ:開発環境構築に利用するAWS Cloud 9の新規顧客アクセスが終了されました。取り急ぎ、コース内にて、代替の開発環境構築方法(GitHub Codespaces利用)についてレクチャー動画を公開しています。☆☆☆
Ruby on Rails とは?
ウェブアプリケーションをより効率的に作るための、ウェブアプリケーションフレームワークの一つで、複雑なウェブアプリケーションを効率的に開発できるメリットから、日本最大級の料理レシピサービスのクックパッド、グルメ口コミサイトの食べログ、ニュースアプリのGunosy、クラウド会計のfreee、民泊予約サイトのAirBnB(エアービーアンドビー)、ソースコード管理サービスGitHub(ギットハブ)、 クラウドファンディングのKickstarter(キックスターター)など、大手企業や有名スタートアップ企業でも採用されています。
オープンソースであり、無償で利用できることから、多くのエンジニアに利用されて目に触れれることで、日々進化が行われています。フレームワークの品質が高く維持されていることも特徴です。
数年で流行が去ってしまうフレームワークも多い中で、10年以上に渡りビジネスで利用されており、安心して利用することができます。
☆☆コースの内容をしっかりと確認した上で受講をいただけるように、無料プレビューを約15分間公開しております。ぜひご覧ください!!☆☆
Webアプリケーションフレームワークとは?
Web開発における、共通した作業にともなる労力を軽減、Webアプリケーションを少ないコードで開発できるように作られたものです。
Rubyとは?
Webアプリケーションフレームワーク、Ruby on Railsでも使われるプログラミング言語です。 オブジェクト指向、シンプルな文法、強力な標準ライブラリ国際標準として規格化が行われているといった特徴があります。まつもとゆきひろ氏が開発した日本発のプログラミング言語です。世界中で利用されていますが、日本でも利用者が多く、日本語の情報が豊富にあるメリットがあります。
学習の流れ
イントロダクション
開発環境構築(クラウド開発環境 AWS Cloud9・1年無料枠利用)
Ruby の基礎
Ruby on Railsの基礎
ミニQ&Aサービスの開発
ウェブサービスをインターネットに公開する(Render)
利用ソフトウェア等
下記を使用してWebアプリケーション開発を学習します。
Ruby 3.0.2・・・サーバ側で動かすプログラミング言語
Ruby on Rails 7.0.0・・・Webアプリケーションを高速で開発するためのフレームワーク
AWS Cloud9・・・アマゾン ウェブサービスが提供するWebブラウザで動作する開発環境(GitHub Codespaces利用を試行中)
Render・・・Railsアプリケーションを簡単にインターネットに公開できるクラウドサービス
Google Chrome ・・・Webブラウザ
☆☆☆☆☆ 特記事項: コース指定バージョン、コース指定の手順以外の環境では、学習ができません。(ご自身で問題解決ができる方を除く)☆☆☆☆☆
学習環境について
パソコン(macOS または Windows)が必要。
レクチャーの動画ではmacOSを使用。Windows環境での学習については補足説明。
インストールして使うアプリケーションとして、Webブラウザ Google Chrome(無料)。
開発環境には、AWS Cloud9というブラウザでWeb開発が行えるアマゾンのサービスを利用。無料枠で1年間学習可能。
アマゾン ウェブ サービスのアカウント作成が必要で、メールアドレス、クレジットカード、電話番号の用意が必要(認証のためクレジットカード登録が必要ですが、無料枠内で学習すれば課金発生しません。課金の管理は自己管理にてお願いいたします。無料枠についてはコースで説明いたします。)
Renderアカウント
Q&Aコーナーのご利用について
主に、カリキュラム通りに学習が進められない場合のアドバイスや、ディスカッションを行っております。
コース内で紹介する動作確認済みの手順以外は、サポート対象外とさせていただいております
本コースの内容を超えるご質問にはお答えできませんので、あらかじめご了承ください。
Herokuの代替サービスであるRenderの試験導入について
Herokuの無料プラン廃止に伴い、同様のサービスであるRenderの無料プランを使った学習カリキュラムへの変更を試験中です。
その他
セクション「Rubyの開発環境構築をしよう」は、別のUdemyコース「ウェブ開発入門完全攻略コース」とコンテンツを共用している部分があります。
■ おわりに
皆さんの今後の自己実現のためのお役に立てるコースとなれば幸いです。
それでは、皆さんとコースの中でお会いできることを楽しみにしております!
受講するか迷っていますか?
コースにご満足いただけない場合は30日以内返金保証制度があるため安心です(Udemy マーケットプレイスよりコースを購入された場合)
■更新履歴
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へ対応)
Who this course is for:
- HTML, CSS, JavaScriptの基本は習得した程度のウェブ開発初心者
- プログラミングの基礎は学習したが、ウェブサービスの実際の作り方と公開の仕方がわからない
- RubyとRuby on Railsを使ってウェブサービスを作りたい
- RubyとRuby on Railsを使うプロジェクトにアサインとなったので学びたい。
- ☆☆☆すでにRubyを実務で利用している方には受講をおすすめいたしません☆☆☆
Instructors
ITエンジニア / プログラミング講師. 株式会社プログラス 代表取締役.
おかげさまで、Udemyでは20万人以上の方に受講して頂いております。
現役の技術者. エンジニア歴は10年以上. プログラミングが好きになったのは、高校時代にゲームプログラミングにのめり込んだことがきっかけです。
数々の開発プロジェクトに参画し、また、 勉強会やセミナーの講師に従事してきた経験も生かして、Udemyを使ったプログラミング教育に取り組んでいます。
また、動画を使ってプログラミング入門から就職活動用のポートフォリオ制作までを体系的に学べるオンライン学習サービス「Proglus(プログラス)」、プログラミング学習オンラインメディア「プログラミング入門ナビ」、YouTubeチャンネル「中村祐太のプログラミング入門ナビ」など、教育系プロダクトの企画・運営にも多数従事しております。
コース制作では, 受講生の皆さんが自己実現を達成できるように, わかりやすく説明し, 現場で使える内容を心がけております。
Webアプリケーション開発、スマートフォンアプリ開発, インフラ構築・保守運用, ディレクション, PM, サービスグロースハック, 新規事業立ち上げ, 人材採用など, 会社員として経験を積んだ後に起業. ソフトウェア開発事業、教育研修事業、インターネットメディア事業等に取り組む.
最近は、ChatGPT、OpenAI API等の生成AIをビジネスに活用する方法を研究中。
東京都在住, 長野県出身.
主な経験:
Ruby (Ruby on Rails) , PHP(CakePHP, Symfony2, Laravel, WordPress), C# (.net)、データベース(SQL, MySQL, データベース設計)、Swift(iOS), Java(Android), サーバ構築・保守(Linux, AWS, heroku), JavaScript(jQuery, Vue.js, Nuxt.js), Python, 開発ディレクション, PM, UI/UXDなど。
インターネット広告, マッチングアプリ, イベントチケットEC, eラーニングシステム, 旅行EC, グルメサービス, 家計簿, 電子書籍, 業務会計システム, 棚卸管理システムなど.
最終学歴:
群馬大学大学院 工学研究科 博士前期課程修了
東京都武蔵野市で活動する、社会人向けプログラミング教室 Proglus(プログラス)です。
講師の中村祐太を中心メンバーとして運営しています。
プログラミングをオンライン動画やセミナー形式により教えています。
プログラミング学習を通して、受講生の皆さまの自己実現をサポートいたします。