
Copy Link
このコースは、Ruby on Rails 5を用いてWebアプリケーションを開発する方法を学べるコースとなっています。
PCへのRubyのインストールや、Rubyの基礎など、これまでRuby言語に触れたことがない方も基礎から学べるようになっています。
Railsの開発環境にはDockerを使い、コンテナを使用してRailsサーバーとMySQLサーバーの起動する方法についても学びます。
Railsだけでなく、こういったRails実行環境の構築も学ぶことで、最終的にアプリケーションを公開するために必要な知識についても学ぶことができます。
なるべく細かく説明を入れて、途中でつまずくことのないようにしています。
もし、わからないことがあれば、各レクチャーページから気軽に質問いただければと思います。
インターネットの世界に興味を持ち始め、システムインテグレーターにてインフラエンジニアとしてIT業界のキャリアをスタートしました。
その後、様々な分野のシステムやWebサービスの環境構築、運用、保守を経て、アプリケーション開発に興味を持ち、プログラマへキャリアチェンジしました。
現在ではフルスタックエンジニアとして、サーバーの構築、運用から、サーバーサイド、フロントエンドの開発と幅広く業務に従事しています。
Section 1:はじめに | ||||
1 | ダウンロード資料 | 1:00 | ||
2 | はじめに | Preview | 0:44 | |
3 | コースの目的 | Preview | 5:39 | |
Section 2:Rubyの学習環境準備 | ||||
4 | テキストエディタ IDEの選定 | 3:01 | ||
5 | Rubyのインストール Windows編 | Preview | 5:10 | |
6 | Rubyのインストール Mac編 | Preview | 9:29 | |
7 | Macに置けるirb、pryの日本語対応 | 3:27 | ||
8 | pryの紹介 | 2:06 | ||
Section 3:Rubyを学ぶ | ||||
9 | Rubyの特徴について | 2:10 | ||
10 | Stringオブジェクト | 12:11 | ||
11 | Symbolオブジェクト | 3:07 | ||
12 | Integer_Float_Enumeratorオフ | 4:21 | ||
13 | Arrayオブジェクト | 7:38 | ||
14 | Hashオブジェクト | 3:38 | ||
15 | Rangeオブジェクト | 1:37 | ||
16 | Time,Dateオブジェクト | 4:22 | ||
17 | True, Falseオブジェクト | 2:13 | ||
18 | 変数_定数 | 1:40 | ||
19 | コメント、ヒアドキュメント | 3:36 | ||
20 | if文 unless文 | 6:38 | ||
21 | 擬似変数と論理演算子 | 6:27 | ||
22 | case文 | 3:02 | ||
23 | メソッド | 7:50 | ||
24 | Procオブジェクトとyield | 6:35 | ||
25 | クラス定義とイニシャライザ、アクセサ | 7:34 | ||
26 | クラスメソッド、クラス変数 | 2:29 | ||
27 | クラスにおけるメソッド定義 | 7:16 | ||
28 | クラスの継承 | 2:36 | ||
29 | モジュールとミックスイン | 2:53 | ||
30 | 例外処理 | 11:01 | ||
Section 4:開発環境の構築 | ||||
31 | 開発環境の構築について | 4:31 | ||
32 | Docker for Windowsのインストール | 2:57 | ||
33 | Docker Toolbox(Windows)のインストール | 3:09 | ||
34 | Docker for Macのインストール | 4:02 | ||
35 | Dockerfileの解説 | 4:46 | ||
36 | Gemfile、Gemfile.lockの解説 | 2:31 | ||
37 | docker-compose.ymlの解説 | 5:38 | ||
38 | Rails開発環境の構築 | 6:26 | ||
39 | ソースコードの変更が即時反映されない場合の対処方法 | 1:00 | ||
Section 5:初めてのRailsアプリケーション開発 | ||||
40 | Docker Toolboxをお使いの場合の注意点 | 1:00 | ||
41 | Ruby on Railsの概要 | 3:53 | ||
42 | MVCアーキテクチャー | 3:51 | ||
43 | 開発環境の起動、停止、削除 | 3:50 | ||
44 | 新しいWebページの作成 | 6:31 | ||
45 | Bootstrapの導入 | 5:02 | ||
46 | gemの不具合によってエラーが出る場合の対処について | 1:00 | ||
47 | 掲示板一覧画面の作成 | 7:39 | ||
48 | Boardモデルの作成 | 8:26 | ||
49 | RESTfullについて | 7:10 | ||
50 | 掲示板新規作成ページの作成 | 5:38 | ||
51 | モデルオブジェクトを利用したフォームの作成 | 9:02 | ||
52 | デバッグツール pry-byebugの導入 | 6:03 | ||
53 | 掲示板データ作成 | 8:53 | ||
54 | 保存した掲示板データの一覧表示とタイムゾーンの設定 | 5:41 | ||
55 | 日付データのフォーマット | 5:05 | ||
56 | 掲示板画面の作成 | 7:52 | ||
57 | リソースベースルーティングとURL用ヘルパー | 8:14 | ||
58 | 掲示板編集画面の作成 | 8:00 | ||
59 | パーシャルによるビューの再利用 | 8:54 | ||
60 | 掲示板削除機能の作成 | 6:18 | ||
61 | コントローラのフィルター機能 | 4:12 | ||
62 | シードによる初期データ投入とページネーション | 14:11 | ||
63 | フラッシュを使用したメッセージの表示 | 6:17 | ||
64 | Boardモデルのバリデーションの設定 | 8:09 | ||
65 | モデルのアソシエーションの解説とannotationのgem追加 | 5:16 | ||
66 | Commentモデルの作成とアソシエーションの設定 | 5:35 | ||
67 | コメント書き込み機能のルート追加&コントローラー作成 | 5:47 | ||
68 | コメント書き込みフォームの作成 | 5:19 | ||
69 | コメント保存処理の実装 | 6:19 | ||
70 | コメント表示の実装 | 6:56 | ||
71 | Commentモデルへのバリデーション設定とエラーメッセージ | 5:07 | ||
72 | コメントの削除機能の実装 | 2:43 | ||
73 | 掲示板編集フォームへバリデーションエラーメッセージを表示 | 1:00 | ||
74 | 多対多の関連付けについての解説 | 2:22 | ||
75 | 多対多のアソシエーションの設定 | 5:20 | ||
76 | アソシエーションのdependentオプション | 3:20 | ||
77 | 掲示板へのタグ付け機能追加 | 6:54 | ||
78 | タグを使用した掲示板検索機能の追加 | 8:25 | ||
79 | ヘッダーメニューの追加とヘルパーの作成 | 6:30 | ||
Section 6:ユーザー認証機能の実装 | ||||
80 | ユーザー認証の仕組み | 5:28 | ||
81 | ユーザー認証機能に必要なコントローラ、ビュー、モデルの作成 | 7:45 | ||
82 | ユーザー認証機能で使用するルーティングの設定 | 2:24 | ||
83 | ユーザーモデルの認証機能設定 | 4:57 | ||
84 | ユーザー登録フォームの作成 | 6:09 | ||
85 | ユーザー登録機能の実装 | 6:01 | ||
86 | ログイン、ログアウト機能の実装 | 6:34 | ||
87 | ログインユーザーの取得とマイページの作成 | 4:24 |