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