Top Programming フルスタックエンジニアが教える 即戦力Railsエンジニア養成講座
PRO COURSE

フルスタックエンジニアが教える 即戦力Railsエンジニア養成講座

Ruby言語の基礎から始め、Ruby on Rails 5を使用したWebアプリケーションの開発方法について学びます。この講座で即戦力Railsエンジニアになりましょう!!

即戦力Railsエンジニアになろう!!
開発ノウハウを基礎から学べるRails講座

このコースは、Ruby on Rails 5を用いてWebアプリケーションを開発する方法を学べるコースとなっています。

受講における必要条件

  • Windows OSかMac OSのPC
  • RubyやRuby on Railsへの興味(Rubyの基礎から解説していますので経験不要です!)
  • 基本的なHTML/cssの知識
  • 基本的なデータベース、SQLの知識

講座内容

PCへのRubyのインストールや、Rubyの基礎など、これまでRuby言語に触れたことがない方も基礎から学べるようになっています。

Railsの開発環境にはDockerを使い、コンテナを使用してRailsサーバーとMySQLサーバーの起動する方法についても学びます。

Railsだけでなく、こういったRails実行環境の構築も学ぶことで、最終的にアプリケーションを公開するために必要な知識についても学ぶことができます。

なるべく細かく説明を入れて、途中でつまずくことのないようにしています。

もし、わからないことがあれば、各レクチャーページから気軽に質問いただければと思います。

学習内容

  • PCでRubyを動かすためのインストール方法や、Rubyの実行方法
  • Rubyの特徴から始まり、Rubyの基本となるクラスや構文についての解説
  • Dockerを用いてRailsの開発環境を構築する方法
  • 掲示板アプリケーションの開発を題材とした、Railsの様々な機能について

こんな方におすすめ

  • Ruby on Rails 5を使用した即戦力レベルのアプリケーション作成のスキルを身に着けたい方
  • 「なんとなく動く」ではなく本格的に開発を行うためのノウハウを学びたい方
  • Webアプリケーションを作成できるようになりたい方

About the Instructor

Kojima Kazuya
ソフトウェアエンジニア・IT技術講師

インターネットの世界に興味を持ち始め、システムインテグレーターにてインフラエンジニアとしてIT業界のキャリアをスタートしました。

その後、様々な分野のシステムやWebサービスの環境構築、運用、保守を経て、アプリケーション開発に興味を持ち、プログラマへキャリアチェンジしました。

現在ではフルスタックエンジニアとして、サーバーの構築、運用から、サーバーサイド、フロントエンドの開発と幅広く業務に従事しています。

See more

Course content

Total 7 hours 38 minutes
Preview You can preview lectures with this label
はじめに
1 ダウンロード資料 1:00
2 はじめに Preview 0:44
3 コースの目的 Preview 5:39
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
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
開発環境の構築
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
初めての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
ユーザー認証機能の実装
80 ユーザー認証の仕組み 5:28
81 ユーザー認証機能に必要なコントローラ、ビュー、モデルの作成 7:45
82 ユーザー認証機能で使用するルーティングの設定 2:24
83 ユーザーモデルの認証機能設定 4:57
84 ユーザー登録フォームの作成 6:09
85 ユーザー登録機能の実装 6:01
86 ログイン、ログアウト機能の実装 6:34
87 ログインユーザーの取得とマイページの作成 4:24

Ratings and reviews

5.0
1 reviews
5 stars
100%
4 stars
0%
3 stars
0%
2 stars
0%
1 stars
0%

Related Courses