[Rails4系です] Rails入門:基礎をSinatraで理解しRailsで作れるようになる

Learn to build web services with Rails and Sinatra! This course is perfect for beginners looking to grasp web development fundamentals in a fun way.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course guides you from the basics of web development with Sinatra to building full-fledged web services with Rails. It's designed for those unsure about their path in web service creation and helps bridge knowledge gaps.

Key Points

  • Start with the basics using Sinatra!
  • Progress to advanced concepts in Rails.
  • Learn through hands-on projects and coding.

Learning Outcomes

  • Understand fundamental web development concepts.
  • Get comfortable with Rails and Sinatra frameworks.
  • Develop web services and troubleshoot common errors.

About This Course

WEB開発の理解するべき重要なポイントを抑えた上で、仕事の現場で活用されるフレームワークRailsを学びましょう。基礎理解はSinatraという簡単なフレームワークで行い、それの知識をベースとしてRailsを会得します。

2020/6/5 
本コースはかなり昔に作成されたものなので、Railsのバージョンが4系であるなど、古いものになっています。Rails4以降は大きな改変が無いので概念理解には十分なものかと思いますが、最新の情報と照らし合わせながら進めていただくことになる旨をご了承くださいませ。良く起きるエラーに関しては受講開始時にドキュメントを送付するようにしています。こちらにてトラブルシューティングいただくなどお願いいたします。バージョンアップに追随する時間を捻出できず、申し訳ございません。また、質疑の通知がUdemyから届かない場合がある様子で(原因究明中)、質疑への返信が滞りがちです。合わせてご承知の上ご利用いただければ幸いです。


ご注意!:最初はRailsを扱いません!その理由も含めて以下をご確認くださいませ。

本コースはWEBサービスをRailsで作成するために必要なごく基本的な(とは言えWEB開発全般で通用する大切な)知識を学ぶためのものです。たとえば以下のような方を対象にしています。

  • WEBサービスを開発をしたいが、自分に向いているのかをまだ測りかねている。

  • WEBサービスを開発をしたいが、全体的としてどんな作業が必要なのかよくわからない。

  • WEBサービスの開発をしてみたが、知識の偏りが不安。

Railsは数多くの設計概念を内包した規模の大きなフレームワークです。そのために

  • 「スクールで学んだけれど先生に言われた通りに書いただけなのでよくわからない」

  • 「本に書かれているものを真似した通りにしか作れない」

というような理解不足に陥ることが多くあります。

このコースではそのような理解不足をできる限り起こさぬ為、以下のように少しずつステップアップしていくアプローチで進めます。

  1. Sinatra編: 最初はRailsを触りません!WEB開発全般に共通するリクエスト・レスポンスのような概念やbundlerやgemなどのRubyの環境の基礎について、Sinatraという軽量なRubyのフレームワークを使って学びます。

  2. Rails編: Railsの持つ様々な概念や機能について、実際にサービスを作りながらレクチャするものです。

「コードを真似して書くことを中心としたコーディングの回」と「書いたコードに関する概念をレクチャする講義の回」との二種類の教え方を組み合わせます。


バージョンの不一致や、環境の更新などで動画の通りに行っても動作しなくなってしまうケースがあります。コースを開始した際のメッセージによくある質問への回答集が入っていますのでご確認の上進めてください(Udemyの規約によって、ここにURLが書けませんのでご理解ください)。


ご注意:

  • 条件分岐や繰り返しのような最低限のプログラミングの概念及びHTML/CSSの基礎は扱わないので、別途勉強されるのが望ましいです。

  • 環境構築については扱っておりません。Cloud9のようなWEB上に作られた環境を利用することを想定しています。本講座が初めてのサービス開発を目指すものであるので、環境はある程度理解が高まってからでも十分間に合うと考える為です。

  • 新しくAWSアカウントを作れば無料枠のおかげでリーズナブルに学べる仕組みができていると思いますが、用法・用量を守って正しくお使いください。AWSがどういう仕組みで課金されるかなどは理解されてから進められることをオススメします(この辺りの課金についてのトラブルが起きた場合でも責任は持てませんのでご注意くださいませ)。

バージョンなど:

  • Ruby 2.3系

  • Rails 4.2系

  • SQLite3

  • 最新版のGoogle Chrome

  • AWSのCloud9環境

  • 「最初はRailsを触らずにSinatraでの開発を通じて」WEBサービスの基本的で普遍的な仕組みを理解することができます。

  • フレームワークの仕組みをある程度理解した上でRailsのWEBサービスが構築できるようになります。

  • WEBサービスに機能を追加しようとした際に、何をすればいいのかがイメージできるようになります。

Course Curriculum

1 Lectures

Instructor

Profile photo of Masashi Sato
Masashi Sato

嚙み砕き力・ヒアリング力を有するプログラミングトレーナー。OJTで何人もの新人を育てた経験から「自立する人を育てること」に楽しさと価値を見出した人。難しい内容も相手に合わせて嚙み砕き、高いヒアリング力を武器にサークルアラウンド社の経営、プログラミングトレーナー、現役の開発者兼マネージャと幅広く活躍中。これまでのトレーニング経験から培った「よく躓くポイント」「理解しておかないと後で困る事」をレクチャしてゆきます。

Review
4.9 course rating
4K ratings
ui-avatar of lilium sen
Lilium S.
4.5
2 years ago

はじめてのRubyでしたが、sinatraから、Railsの全体の構成、機能などが理解できました。Railsのバージョンが指定できず、最新でしたが、一部コマンドがことなりましたが、最後まで動作できました。

  • Helpful
  • Not helpful
ui-avatar of Ryo K
Ryo K.
4.0
4 years ago

他の方のrailsの講座を受講してあまり理解できなかったのでこちらの講座を購入しました。説明が丁寧でとてもわかりやすく、もやもやしていた部分が解消されていくのを感じております。
ただ内容はとても良いのですが、Railsのバージョンが4系ということもあり、環境構築には少し苦労しました。

  • Helpful
  • Not helpful
ui-avatar of Motty
Motty
5.0
4 years ago

一通り受講しました。すべてを理解して自分で同じことができるようにはなっておりませんが、少しずつアプリケーションができていく楽しさを味わえました。この講義で良いと感じたところは、最初にsinatraでアプリケーション作成の仕組みの勉強を行うことで、その後の理解がしやすかった点です。フレームワークを使う上で仕組みを知っているかどうかはその後の学習の理解に大きく影響する、といった内容を講師の方もおっしゃっていましたが、本当にその通りだと感じました。また、講義の中でエラーが発生するのも良い点でした。私のような初心者+独学者にはエラーの処理が本当に難しく感じます。そのため、エラー発生=>確認=>コード修正、の流れを実際に見ることができたのは書籍での学習で経験できない良い部分だと感じました。 まだまだ理解できていないことはありますので、繰り返し学習してみたいと思います。

  • Helpful
  • Not helpful
ui-avatar of 土屋皇
土屋皇
5.0
5 years ago

わかりやすくちょうど良いスピード感でやりやすいです

  • Helpful
  • Not helpful
ui-avatar of てら 寺尾
てら �.
2.0
5 years ago

cloud9を使用するため環境構築が楽な点があるのだがruby、rails、bundlerのバージョン指定をせずに勧めてしまうため、動作しないことが多く、それを考慮して動画を作成すべきと感じました。(ある程度は仕方ないと思いますが...)

また、他のruby動画と比較してもテンポが悪く、最後に有料スクール?の案内で心底ガッカリさせられます。

唯一いい点としてエラーが出た際に解決方法ですが、railsドキュメント等も動画から内容が変わってしまっていたので、参考にしづらかったです。

  • Helpful
  • Not helpful
ui-avatar of Shima
Shima
4.0
5 years ago

細かい説明を省いてテンポが良く進められるのがよかったのですが、エラー対応でググッて貼り付けるパターンが多いのですが、もう少しそのエラー対応の説明があればよかったと思います。

  • Helpful
  • Not helpful
ui-avatar of miketa webprgr
Miketa W.
4.0
5 years ago

内容自体はとてもよかったです。

ただ、このコースを開講したのがRailsのバージョンが4系だった頃であったため、無知の状態で環境構築に挑戦すると、色々とトラブルに直面し、挫折しそうになることが何度かありました。。。もちろん、それ自体が成長に必要な経験ではあるとは思うのですが、そこも含めて丁寧に動画内でフォローできているとよりよくなるかと思います。

  • Helpful
  • Not helpful
ui-avatar of 吉松寛道
吉松寛道
4.0
5 years ago

基本的なことをおさらいするのにいいと思いました。
解説もかなり丁寧だと思います。
コロナが落ち着いたらぜひもくもく会参加してみたいです!!

  • Helpful
  • Not helpful
ui-avatar of 篠原 翔太郎
篠原 �.
4.0
5 years ago

自分はRailsはProgateと現場Railsをかじってる最中程度のレベル感の感想なので本職の方たちとは見方が違うかもです。

【良かった点】
sinatra→railsという流れで学ぶことによりprogateでもやっとしてる部分が解消されました。特にCRUD操作とMVCの仕組みを理解できたのはでかかったです。

【気になる点】
rails開発が始まり後半になるにつれテンポの悪さと雑さが増していったのが気になりました。
railsの講義になるとネットで調べた情報をコピペしてそれを編集してエラーになったらその都度直すというのは開発をやってる感があってよかったのですが、そのおかげで全体的に尺が長くなり、目的のものを作るのに走ってる講師の画面を書き写してよくわからないけどできてしまった、という現象に陥りました。
こちらに関してはせっかくの動画学習ですので解説専用の回があると助かったかなぁという風に思います。

  • Helpful
  • Not helpful
ui-avatar of 智之 松田
智之 �.
4.5
5 years ago

丁寧な説明でわかりやすかったです。初心者向けにできていると思います。

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses