カテゴリー
サインイン 新規登録
学習時間 10時間
難易度 初級
質問投稿 不可
価格 ¥1,980
月額 ¥2,980
Unlimited会員はこちらの教材を含む100種類以上のUnlimited対象教材が学び放題

Trello風ToDoタスク管理アプリを作成しよう!【Rails】

Ruby on Railsを使ってタスク管理アプリの開発!環境構築からHerokuでのデプロイまでを体系的に学ぶ。Railsでの開発において重要なMVCや、Deviseを使ったサインアップ・サインイン機能の実装方法などWEBアプリケーション開発の全体像をわかりやすく解説。

4.1
最終更新 2021/4
Techpit

Rails入門としてフレームワークの概要を学ぶのにオススメなToDoアプリの開発

本教材はRubyのフレームワークであるRuby on Railsを使ってTrello風ToDoタスク管理アプリを作成します。

ToDoアプリはシンプルな設計となっているので初心者でも作りやすく、フレームワークの基礎・基本を学ぶのに適しています。

そこで本教材では、0からTrelloの基本的な機能をステップごとに作成していきます。HTML・CSS・Javascript・Rubyを使用して開発しますが、主にRuby on Railsの大まかな流れを把握してもらうことを一番の目的としております。本教材を通してWebアプリケーションを最後まで作りきることで、まずはサービスを作る楽しさを感じていただければ幸いです。

本教材はタスク管理アプリのTrelloを参考にしております。Trelloはカードと呼ばれる付箋みたいなものを動かしながらタスクを視覚的に管理できるサービスです。

sample

Trelloを使ったことがない方は、まずはTrelloとはどんなサービスかを見てみて下さい。
参考)Trello

学習内容

  • Ruby on Railsを使った実践的な開発スキルを学びます。
  • Deviseを使ったサインアップ・サインイン機能の開発を行います。
  • リストやカードを作成する機能の開発を行います。
  • カードを移動する実装を行います。
  • Cloud9を使った開発環境の構築ができるようになります。
  • Herokuを使ってWebアプリケーションを公開する方法を学びます。

実際に作成するサービスのイメージ
img

この教材の対象者

  • 書籍などを見ながらRailsで簡単なサンプルアプリケーションを作ったことがある方
  • Rubyは学んだことがあるけど、Railsはあまり触ったことがない方
  • Webアプリケーションサービスを1から作ってみたい方

受講における必要条件

  • HTML/CSSの基礎知識
  • Rubyの基礎知識
  • コマンドラインの基本的な操作方法がわかる

RubyやRuby on Railsを一度も触ったことがない方は、まずは書籍等で基礎の学習からはじめることをオススメします。

学ばないこと

本教材はRailsの大まかな流れを把握することを一番の目的としており、HTML・CSSの解説は詳しくしていません。細かく知りたい方はご自身で調べていただければと思います。

本教材の対応バージョン

  • Rails6

本教材で対応可能なOSや環境

  • macOS
  • cloud9

windowsの方はcloud9で進めてください。cloud9でしたら質問対応可能です。macOSやclode9以外での開発環境における質問対応はできかねますのでご了承ください。

追記:質問対応を不可に変更いたしました。

おまけ:トラブルシューティング

本教材では、Ruby on Railsでの開発時によく発生するエラーについての解決プロセスやデバッグの方法についても記載しております。

プログラミング学習にエラーはつきものであり、エラーを解決できずに挫折する学習者の方も多いので、本教材を通してエラーへの向き合い方も学んでいただければと思います。

※デバッグとは、コンピュータのプログラムの誤り(バグ)を見つけ、手直しすることです。

カリキュラム

Section 0 はじめに
Section 1 新規Railsアプリケーションの作成
Section 2 トップページの作成

講師のプロフィール

教材のレビュー

4.1
17件の評価
52%
29%
0%
5%
11%
t 1年以上前
古いバージョンで進んでいくのでインストールでエラーがたくさん出ます。 質問不可なので初学者はおすすめ出来ないです。 環境開発できずに終わります。
おすし 1年以上前
無料ならこんなものかと諦めがつきましたが、有料の教材としてはあまりできませんでした。 ソースは記載されていますが、そのロジックが様な役割をしていて、なぜこのようなロジックにしているかなどが書いてなく、ただ写経する感じに近かったです。 そのため、その知識を活かして別のアプリを作る際や、教材で想定している動きにならなかった際の調査が難しく、身についた実感は得られませでした
kei 1年以上前
sssdafweafewfefwafeewaffewfeawfewf