
はじめてのRuby on Rails 7入門
汎用性が高くPythonやPHPと同様に人気のある Ruby on Rails を使ってウェブアプリ制作に挑戦しよう。
合計時間:04:23:19
コース紹介動画
学習内容
- AWS Cloud9を使ったRuby on Railsの開発環境の構築について学習しよう
- Ruby on Railsの基本的な使い方について学習しよう
- ミニQ&Aアプリを制作しよう
- インターネットにウェブサービスを公開しよう
汎用性が高くPythonやPHPと同様に人気のある RubyとRuby on Rails を使ってウェブアプリ作成に挑戦しよう。
「Ruby on Rails とは?」
- HTML/CSS/JavaScriptの基礎知識
- Ruby プログラミングの基礎知識
- データベース・SQLの基礎知識
- Linuxコマンドによるファイル操作の基礎知識(cd, ls, mv, sudoが使える程度のレベルを想定)
Ruby on Railsを初めて学ぶ方
IT業界への転職を目指している方
就職活動用のポートフォリオを制作するために、ウェブアプリケーションフレームワークを学びたい。
- Ruby 3.0.2
- Ruby on Rails 7.0.0
■ heroku無料プランの廃止について
セクション6. 「インターネットにウェブサービスを公開しよう」で使用しているウェブサービス herokuは、これまで無料プランを利用して学習してきました。
しかしながら、2022 年 11 月 28 日以降、無料の製品プランの提供が、停止されました。
2022 年 11 月 28 日以降は、カリキュラム学習のために5円程度の利用料が掛かる見積もりです。(リソースを2時間程度学習に利用した後、すぐにクリーンアップをした場合を想定。1USD=150円換算)。
無料プラン廃止に伴い、クレジットカードが必要となります。
Herokuを使った学習は、Ruby on Railsの学習の本質的なところでは無いなため、セクションをスキップしたり、
動画視聴のみを行い、後に、herokuが必要になったタイミングで別途試してみるという方法でも構いません。
備考①:詳細については公式ウェブサイトをご確認ください(英語のみ。必要に応じてGoogle翻訳等をご利用ください)。
備考②:コース内で、補助資料を提示しますので、動画と合わせてご利用ください
レクチャー一覧
- はじめてのRuby on Rails 7 入門
-
1. イントロダクション - はじめてのRuby on Rails 7 入門4分 無料プレビュー
- Ruby on Rails とは
- はじめての Ruby on Rails プログラミングについて
- Model, View, Controller (MVC) について
-
2. 学習環境について4分
- 学習環境に関する補足
- 学習環境についての補足
-
3. Railsの基本理念を知ろう2分
- Rails の基本理念について
-
4. MVCアーキテクチャの基本を知ろう1分
- MVC アーキテクチャとは
-
5. はじめてのRuby on Railsプログラミングについて0分
- はじめてのRuby on Rails プログラミングの書き方について
-
6. 新規railsプロジェクトを作成しよう6分
- 新規 Ruby on Rails プロジェクトの作成について
- Rails サーバの終了に関する補足
-
7. Controllerを作成しよう4分
- Controller の作成について
- Controller の作成についての補足
-
8. エラーを自力で解決できるようになろう7分
- サンプルコードを利用したトラブルシューティングについて
- トラブルシューティングのアイディアを紹介
-
9. ルーティングを変更してみよう4分
- ルーティングとは
- ルーティングの変更について
-
10. Viewを利用しよう4分
- MVC の view について
- ERB(Embedded RuBy)とは
- view についての補足
- Rails の定める規約について
-
11. ControllerからViewに値を渡そう2分
- Controller から View に値を渡す方法について
-
12. Modelを作成しよう3分
- Model の作成について
- Model の主なデータ型について
-
13. データベース構造の確認をしよう(rails console)2分
- データベース構造の確認について
-
14. データベースの操作をしよう(rails console)5分
- データベースを操作する方法について
-
15. データベースの値をウェブページに表示しよう5分
- データベースの値を Web ページに表示する方法について
- MVCの相関図について
-
16. セクションまとめ1分
- Ruby on Rails に関するまとめ
- Ruby on Rails 7 入門 - タスク管理アプリを作成しよう
-
17. イントロダクション - Ruby on Rails 7 入門 - タスク管理アプリを作成しよう3分
- タスク管理アプリを開発しようの概要について
- CRUD について
- サンプルコードの動作確認バージョンについて
-
18. よくあるご質問2分
- よくあるご質問について
-
19. プロジェクトの作成をしよう3分
- プロジェクトの作成について
-
20. コントローラーの作成をしよう0分
- Tasks コントローラーの作成について
- Tasks コントローラーの作成に関する注意点
-
21. モデルを作成しよう2分
- todo管理機能のモデル作成について
-
22. マイグレーションファイルを編集しよう4分
- マイグレーションファイルの編集について
- テーブルの構造(tasks)について
- マイグレーションファイルの編集についての補足
-
23. 初期データ作成をしよう2分
- 初期データの作成について
-
24. ルーティングの設定をしよう1分
- ルーティングの設定について
-
25. 一覧画面のコントローラーを開発しよう1分
- 一覧画面のコントローラーの開発について
-
26. 一覧画面のビューを開発しよう3分
- 一覧画面のビューの開発について
- 一覧画面のビューの開発についての補足
-
27. 新規タスクの追加機能を開発しよう7分
- 新規タスクを追加する機能の作成について
- 新規タスクを追加する機能の作成についての補足
-
28. ストロングパラメーターを利用しよう4分
- ストロングパラメーターについて
-
29. データベースに値を保存しよう1分
- データベースに値を保存する方法について
-
30. 新規追加画面へのリンクを設置しよう1分
- 新規追加画面へのリンクの設置について
-
31. バリデーションを追加しよう5分
- バリデーションとは
- バリデーションの練習について
-
32. 一覧画面から編集画面へのリンクを作成しよう1分
- 一覧画面から編集画面へのリンクの作成について
-
33. 編集画面を開発しよう5分
- 編集画面の開発について
-
34. 削除機能を開発しよう3分
- タスクを削除する機能の開発について
- タスクを削除する機能の開発のポイント
-
35. リファクタリングをしよう - ビュー3分
- ビューのリファクタリングについて
-
36. チェックボックスのトグル動作を実装しよう19分
- チェックボックスのトグル動作の実装について
- Ajax とは
-
37. リファクタリングをしよう - コントローラー3分
- コントローラーのリファクタリングについて
-
38. 全体を通しての動作確認をしよう2分
- 全体的な動作確認について
-
39. ミニQ&Aサイトを開発しよう
-
40. イントロダクション - ミニQ&Aサイトを開発しよう2分
- ミニ Q&A サイトの開発について
- CRUD とは
- Q&A アプリについて
-
41. よくあるご質問2分
- ミニ Q&A サイトの開発について、よくあるご質問
-
42. 新規プロジェクトを作成しよう2分
- 新規プロジェクトの作成について
-
43. 質問コントローラーを作成しよう2分
- 質問に関する機能を実装するためのコントローラーの作成について
-
44. 質問モデルを作成しよう5分
- 質問モデルの作成について
- テーブルの構造について
-
45. ルーティングを設定しよう1分
- ルーティングに関する補足
- ルーティングの設定について
-
46. 新規質問登録機能を開発しよう - ビュー5分
- 質問を投稿する画面の開発について
- 質問を投稿する画面の開発についての補足
-
47. 新規質問登録機能を開発しよう - コントローラー3分
- 新規質問登録機能の Controller 機能の実装について
- 新規質問登録機能の Controller 機能の実装についての補足
- 新規質問登録機能の Controller 機能の実装についての注意点
-
48. ストロングパラメータを使おう3分
- ストロングパラメータの使い方について
- ストロングパラメータを使うメリット
-
49. データベースに値を保存しよう2分
- データベースに値を保存する方法について
-
50. 質問の表示をしよう6分
- 質問の表示について
- 質問の表示についての補足
-
51. 質問の一覧表示機能を作成しよう6分
- 質問の一覧表示機能の作成について
-
52. バリデーションを追加しよう6分
- バリデーションとは
- バリデーションの練習について
-
53. 質問の編集機能を追加しよう5分
- 質問の編集機能の追加について
- 質問の編集機能の追加についての補足
-
54. 質問の削除機能を作ろう3分
- 質問の削除機能の作成について
-
55. ビューのリファクタリングをしよう3分
- ビューのリファクタリングについて
-
56. 使い勝手を改善させよう2分
- 質問一覧ページへ新規質問作成画面のリンクの設置について
- 質問詳細画面から、一覧ページへ戻るリンクの設置について
- root のルーティング設定について
-
57. 回答機能を作ろう5分
- 投稿された質問に対して回答ができる機能の設置について
- テーブルの構造について
-
58. 回答機能のルーティングを設定しよう1分
- 回答機能のルーティングの設定について
-
59. 回答コントローラーを作ろう1分
- アンサースコントローラーの作成について
-
60. 新規回答投稿機能を作ろう8分
- 新規回答投稿機能の作成について
-
61. 回答一覧表示機能を作ろう2分
- 回答一覧表示機能の作成について
-
62. 回答の削除機能を作ろう3分
- 回答の削除機能の作成について
-
63. 全体的な動作確認をしよう3分
- 全体的な動作確認について
- インターネットにウェブサービスを公開しよう
-
64. イントロダクション - インターネットにウェブサービスを公開しよう2分
- インターネットにウェブサービスを公開しようについての主な学習内容
- インターネットにウェブサービスを公開しようについての概要
- サーバの選び方について
- 利用サーバについて
-
65. Herokuについて1分
- Herokuについて
- PaaS(Plarform as a Service)について
- 無料プラン かつ、クレジットカード登録無しの場合の主な制約について
-
66. 学習の注意事項を知ろう0分
- ソフトウェアをインターネットに公開する上での注意事項について
-
67. アカウント作成をしよう0分
- Heroku のアカウント作成について
-
68. デプロイの準備をしよう7分
- データベース関連の gem の設定について
- デプロイの準備についての補足
- gem のメンテナンスについて
-
69. Gitの設定をしよう3分
- Git の設定について
- Git とは
- Git についての補足
-
70. Heroku cliのインストールをしよう1分
- Heroku cli のインストールについて
- Heroku cli とは
- Heroku cli についての補足
-
71. RailsアプリとHerokuの関連付けをしよう2分
- Rails アプリと Heroku の関連付けについて
- アプリ名の作成について
-
72. デプロイをしよう2分
- デプロイについて
- Heroku を使うメリットについて
-
73. アプリの削除をしよう1分
- コマンドラインでアプリを削除する方法について
-
74. セクションまとめ0分
- インターネットにウェブサービスを公開しようについてのポイント