
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秒 |