スパルタコースでは毎週何かしらのイベントを開催しています。

今回のテーマは「Railsがブラックボックスすぎてわからない君へ送るクリスマスプレゼント、Sinatra」です。

動画

Railsがブラックボックスすぎてわからない君へ送るクリスマスプレゼント、Sinatra | TechEssentials

Image from Gyazo

お題

1. Webサーバを立ち上げてください

2. GET / で hello world! を表示してください(指示があるまでerbは使わない)

3. GET /html で h1タグに囲まれた hello world! を表示してください

4. GET /html-completed で <html><head><body> も含まれるようにしてください

5. erb ファイルを使って書き換えてください。GET html-completed-erb

6. link_to メソッドをerbファイルの中で自前で定義してください。それを erb ファイルの中で使って a タグを出力してください。GET /learn-link-to

7. layout.erbを作り、<html><head>などを共通化してください。GET /learn-layout

8. sqlite3を入れてデータベースからユーザーを取得してきてユーザーの一覧を表示してください

9. ユーザーの新規作成画面を作ってください。formを自分で作ってください。

10. ユーザーの登録処理を作ってください。作ったら/usersにリダイレクトさせてください。

11. sinatra-activerecordを使ってユーザー一覧画面を表示してください

12 sinatra-activerecordを使ってユーザー登録処理を作ってください

こんな感じで毎週勉強会をやってます。
スパルタコースはサポートの質が落ちないように少数のコミュニティとして活動しています。
実際に未経験からRailsの業務委託で仕事をしている人もいるくらいなのでちゃんと学習すればスキルはつきます。

普段はSlackでやりとりしてますのでリンクを貼っておきますね。
Slackコミュニティへの招待リンク

ではでは。