
はじめてのRuby on Rails 7入門
Rails7対応。汎用性が高くPythonやPHPと同様に人気のある Rubyを使ってウェブアプリケーション開発に挑戦しよう。基礎からAWSでの開発環境構築、Renderを使ってインターネットに公開するまでを体系的に学べる
合計時間:05:13:51
コース紹介動画
学習内容
- 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翻訳等をご利用ください)。
備考②:コース内で、補助資料を提示しますので、動画と合わせてご利用ください
■ Herokuの代替サービスであるRenderの試験導入について
Herokuの無料プラン廃止に伴い、同様のサービスであるRenderの無料プランを使った学習カリキュラムへの変更を試験中です。
運用してみて問題がなければ、Renderを正式に採用し、Herokuのカリキュラムは廃止する予定です。
レクチャー一覧
- はじめてのRuby on Rails 7 入門
-
1. イントロダクション - はじめてのRuby on Rails 7 入門04:03 無料プレビュー
- Ruby on Rails とは
- はじめての Ruby on Rails プログラミングについて
- Model, View, Controller (MVC) について
-
2. 学習環境について04:07
- 学習環境に関する補足
- 学習環境についての補足
-
3. Railsの基本理念を知ろう02:00
- Rails の基本理念について
-
4. MVCアーキテクチャの基本を知ろう01:29
- MVC アーキテクチャとは
-
5. はじめてのRuby on Railsプログラミングについて00:32
- はじめてのRuby on Rails プログラミングの書き方について
-
6. 新規railsプロジェクトを作成しよう06:35
- 新規 Ruby on Rails プロジェクトの作成について
- Rails サーバの終了に関する補足
-
7. Controllerを作成しよう04:28
- Controller の作成について
- Controller の作成についての補足
-
8. エラーを自力で解決できるようになろう07:54
- サンプルコードを利用したトラブルシューティングについて
- トラブルシューティングのアイディアを紹介
-
9. ルーティングを変更してみよう04:26
- ルーティングとは
- ルーティングの変更について
-
10. Viewを利用しよう04:37
- MVC の view について
- ERB(Embedded RuBy)とは
- view についての補足
- Rails の定める規約について
-
11. ControllerからViewに値を渡そう02:27
- Controller から View に値を渡す方法について
-
12. Modelを作成しよう03:46
- Model の作成について
- Model の主なデータ型について
-
13. データベース構造の確認をしよう(rails console)02:19
- データベース構造の確認について
-
14. データベースの操作をしよう(rails console)05:27
- データベースを操作する方法について
-
15. データベースの値をウェブページに表示しよう05:08
- データベースの値を Web ページに表示する方法について
- MVCの相関図について
-
16. セクションまとめ01:00
- Ruby on Rails に関するまとめ
- Ruby on Rails 7 入門 - タスク管理アプリを作成しよう
-
17. イントロダクション - Ruby on Rails 7 入門 - タスク管理アプリを作成しよう03:36
- タスク管理アプリを開発しようの概要について
- CRUD について
- サンプルコードの動作確認バージョンについて
-
18. よくあるご質問02:55
- よくあるご質問について
-
19. プロジェクトの作成をしよう03:06
- プロジェクトの作成について
-
20. コントローラーの作成をしよう00:53
- Tasks コントローラーの作成について
- Tasks コントローラーの作成に関する注意点
-
21. モデルを作成しよう02:08
- todo管理機能のモデル作成について
-
22. マイグレーションファイルを編集しよう04:39
- マイグレーションファイルの編集について
- テーブルの構造(tasks)について
- マイグレーションファイルの編集についての補足
-
23. 初期データ作成をしよう02:05
- 初期データの作成について
-
24. ルーティングの設定をしよう01:30
- ルーティングの設定について
-
25. 一覧画面のコントローラーを開発しよう01:29
- 一覧画面のコントローラーの開発について
-
26. 一覧画面のビューを開発しよう03:49
- 一覧画面のビューの開発について
- 一覧画面のビューの開発についての補足
-
27. 新規タスクの追加機能を開発しよう07:45
- 新規タスクを追加する機能の作成について
- 新規タスクを追加する機能の作成についての補足
-
28. ストロングパラメーターを利用しよう04:55
- ストロングパラメーターについて
-
29. データベースに値を保存しよう01:46
- データベースに値を保存する方法について
-
30. 新規追加画面へのリンクを設置しよう01:46
- 新規追加画面へのリンクの設置について
-
31. バリデーションを追加しよう05:01
- バリデーションとは
- バリデーションの練習について
-
32. 一覧画面から編集画面へのリンクを作成しよう01:42
- 一覧画面から編集画面へのリンクの作成について
-
33. 編集画面を開発しよう05:23
- 編集画面の開発について
-
34. 削除機能を開発しよう03:56
- タスクを削除する機能の開発について
- タスクを削除する機能の開発のポイント
-
35. リファクタリングをしよう - ビュー03:23
- ビューのリファクタリングについて
-
36. チェックボックスのトグル動作を実装しよう19:22
- チェックボックスのトグル動作の実装について
- Ajax とは
-
37. リファクタリングをしよう - コントローラー03:22
- コントローラーのリファクタリングについて
-
38. 全体を通しての動作確認をしよう02:31
- 全体的な動作確認について
-
39. ミニQ&Aサイトを開発しよう
-
40. イントロダクション - ミニQ&Aサイトを開発しよう02:02
- ミニ Q&A サイトの開発について
- CRUD とは
- Q&A アプリについて
-
41. よくあるご質問02:48
- ミニ Q&A サイトの開発について、よくあるご質問
-
42. 新規プロジェクトを作成しよう02:14
- 新規プロジェクトの作成について
-
43. 質問コントローラーを作成しよう02:24
- 質問に関する機能を実装するためのコントローラーの作成について
-
44. 質問モデルを作成しよう05:21
- 質問モデルの作成について
- テーブルの構造について
-
45. ルーティングを設定しよう01:48
- ルーティングに関する補足
- ルーティングの設定について
-
46. 新規質問登録機能を開発しよう - ビュー05:52
- 質問を投稿する画面の開発について
- 質問を投稿する画面の開発についての補足
-
47. 新規質問登録機能を開発しよう - コントローラー03:44
- 新規質問登録機能の Controller 機能の実装について
- 新規質問登録機能の Controller 機能の実装についての補足
- 新規質問登録機能の Controller 機能の実装についての注意点
-
48. ストロングパラメータを使おう03:00
- ストロングパラメータの使い方について
- ストロングパラメータを使うメリット
-
49. データベースに値を保存しよう02:45
- データベースに値を保存する方法について
-
50. 質問の表示をしよう06:46
- 質問の表示について
- 質問の表示についての補足
-
51. 質問の一覧表示機能を作成しよう06:35
- 質問の一覧表示機能の作成について
-
52. バリデーションを追加しよう06:25
- バリデーションとは
- バリデーションの練習について
-
53. 質問の編集機能を追加しよう05:57
- 質問の編集機能の追加について
- 質問の編集機能の追加についての補足
-
54. 質問の削除機能を作ろう03:21
- 質問の削除機能の作成について
-
55. ビューのリファクタリングをしよう03:30
- ビューのリファクタリングについて
-
56. 使い勝手を改善させよう02:54
- 質問一覧ページへ新規質問作成画面のリンクの設置について
- 質問詳細画面から、一覧ページへ戻るリンクの設置について
- root のルーティング設定について
-
57. 回答機能を作ろう05:03
- 投稿された質問に対して回答ができる機能の設置について
- テーブルの構造について
-
58. 回答機能のルーティングを設定しよう01:33
- 回答機能のルーティングの設定について
-
59. 回答コントローラーを作ろう01:17
- アンサースコントローラーの作成について
-
60. 新規回答投稿機能を作ろう08:03
- 新規回答投稿機能の作成について
-
61. 回答一覧表示機能を作ろう02:12
- 回答一覧表示機能の作成について
-
62. 回答の削除機能を作ろう03:43
- 回答の削除機能の作成について
-
63. 全体的な動作確認をしよう03:12
- 全体的な動作確認について
- インターネットにウェブサービスを公開しよう(Render版)
-
64. イントロダクション - インターネットにウェブサービスを公開しよう(Render版)02:09
-
65. Renderについて知ろう02:24
-
66. 学習の注意事項を知ろう00:28
-
67. アカウント作成をしよう02:01
-
68. デプロイの準備をしよう13:36
-
69. Gitの設定をしよう03:39
-
70. リモートリポジトリへプッシュしよう①05:33
-
71. リモートリポジトリへプッシュしよう②05:35
-
72. デプロイをしよう ①03:56
-
73. デプロイをしよう ②07:25
-
74. アプリの削除をしよう03:01
-
75. セクションまとめ - インターネットにウェブサービスを公開しよう(Render版)00:45
- 【旧版】インターネットにウェブサービスを公開しよう(Heroku版)
-
76. 【旧版】イントロダクション - インターネットにウェブサービスを公開しよう(Heroku版)02:02
- インターネットにウェブサービスを公開しようについての主な学習内容
- インターネットにウェブサービスを公開しようについての概要
- サーバの選び方について
- 利用サーバについて
-
77. 【旧版】Herokuについて01:29
- Herokuについて
- PaaS(Plarform as a Service)について
- 無料プラン かつ、クレジットカード登録無しの場合の主な制約について
-
78. 【旧版】学習の注意事項を知ろう00:27
- ソフトウェアをインターネットに公開する上での注意事項について
-
79. 【旧版】アカウント作成をしよう00:30
- Heroku のアカウント作成について
-
80. 【旧版】デプロイの準備をしよう07:17
- データベース関連の gem の設定について
- デプロイの準備についての補足
- gem のメンテナンスについて
-
81. 【旧版】Gitの設定をしよう03:21
- Git の設定について
- Git とは
- Git についての補足
-
82. 【旧版】Heroku cliのインストールをしよう01:20
- Heroku cli のインストールについて
- Heroku cli とは
- Heroku cli についての補足
-
83. 【旧版】RailsアプリとHerokuの関連付けをしよう02:06
- Rails アプリと Heroku の関連付けについて
- アプリ名の作成について
-
84. 【旧版】デプロイをしよう02:29
- デプロイについて
- Heroku を使うメリットについて
-
85. 【旧版】アプリの削除をしよう01:51
- コマンドラインでアプリを削除する方法について
-
86. 【旧版】セクションまとめ00:38
- インターネットにウェブサービスを公開しようについてのポイント