Railsエンジニア
コース
プログラミング言語「Ruby」を用いたWebアプリケーションフレームワークであるRails(Ruby on Rails)を使ってWebプログラマーになるためのバックエンド・フロントエンドも含めた一通りの技術を学びます。
### 主な内容
**Linux**
Webアプリケーションを動かすために必要なOS、Linuxの使い方を学びます。
**Ruby**
Railsにも必須のバックエンドエンジニアとして必要な言語Rubyについて学びます。
**JavaScript**
フロントエンドエンドエンジニアとして必須のJavaScriptを基礎から学びます。
**Rails**
バックエンド・フロントエンドの両方を含めたWebアプリケーションを作るためのフレームワークであるRailsを学びます。
**チーム開発**
Railsで作られたフィヨルドブートキャンプのEラーニングシステム自体をチームで開発します。
**Webサービス作成**
アイデアから自分で考えたWebサービスをRailsを使って作り、デプロイまでして公開します。
:::message primary
#### バックエンドエンジニアとは
ウェブアプリケーションのサーバーサイドのロジックとデータ管理を担当するエンジニアです。
主な仕事はサーバーサイドのビジネスロジックの実装、APIの開発です。
ユーザーが見えない部分で動作する仕組みを設計・実装し、システム全体が円滑に機能するようにします。
:::
カリキュラム一覧
Mac OS X
| OS X Mountain Lionをクリーンインストールする |
| PC性能の見方を知る |
| 概要なし / OGP画像なし |
| 概要あり / OGP画像なし |
| 概要なし / OGP画像あり |
| 概要あり / OGP画像あり |
UNIX
| Terminalの基礎を覚える |
| Debianをインストールする |
| Linuxのファイル操作の基礎を覚える |
| aptの基礎を覚える |
| sudoをインストールする |
| sshdをインストールする |
| リモートのサーバーにsshで鍵を使ってログインする |
| sshdでパスワード認証を禁止にする |
| sshdでrootでのログインを禁止にする |
Ruby
| rubyをインストールする |
| rbenvをインストールする |
| rbenvで複数バージョンのrubyを切り替えれるようにする |
| 「プログラミング入門 - Rubyを使って」をやる |
| rubygemsの基礎を理解する |
| gemコマンドを使ってgemのインストール、更新、削除をする |
| rakeの基礎を理解する |
| rakeでCプログラムをコンパイルするRakefileを書く |
Ruby on Rails
| Getting Started with RailsにしたがってRailsアプリを作る |
| ActionControllerを理解する |
| ActionViewを理解する |
| ActiveRecordを理解する |
| ActiveSupportを理解する |
| Railsのroutesを理解する |
| Railsのi18nの基礎を理解する |
| deviseを使ってユーザー認証を作る |
| deviseを使ってTwitter認証を作る |
| exception_notificationを使ってエラーのメール通知機能を作る |
| paperclipを使って画像アップロード機能を作る |
| unicornを使ってrailsアプリを動かす |
| capistranoを使ってrailsアプリをデプロイする |
| 概要あり / OGP画像あり |
| 複数カテゴリに所属するプラクティス1 |
| 複数カテゴリに所属するプラクティス2 |
| 概要あり / OGP画像あり |
SQL
| sqlの基礎を理解する |
| mysqlをインストールする |
| mysql, mysqladminコマンドでユーザー、データベース、テーブルを作成する |
Vim
| viをインストールする |
| viのチュートリアルをやる |
自動テスト
| 「プログラミング入門 - Rubyを使って」のテストをtestunitで書く |
| TDDの基礎を理解する |
| unittestの基礎を理解する |
| rspecを使ってRailsアプリのテストを書く |
| capybaraを使ってrequest specを書く |
JavaScript
| JavaScript初級 |
| JavaScript中級 |
| JavaScript上級 |
Git
| 「プログラミング入門 - Rubyを使って」をgithubにpushする |
| Try Gitをやる |
iOS
| iOSプログラミング入門 |
Nginx
| nginxをインストールする |
| nginxにネームベースのVirtualHostを使ってサイトを作る |
| nginxで自己認証した証明書を使ったssl対応サイトを作る |
HTTP
| telnetを使ってget, postを試し、HTTPの基礎を理解する |
| HTTPのrequestとresponse、headerとbodyを理解する |
| sslの基礎を理解する |
就職活動
| 企業研究 |
| 概要あり / OGP画像あり |
| 概要あり / OGP画像あり |
Ruby on Rails(Rails 6.1版)
| 複数カテゴリに所属するプラクティス1 |
| 複数カテゴリに所属するプラクティス2 |