学習内容
学習の準備
フィヨルドブートキャンプへようこそ! |
学習の進め方を知る |
チャットを使えるようになる |
ブログを作る |
SNSの登録 |
GitHubアカウントの登録 |
日報を書く |
質問をする力をつける |
開発環境
開発環境を作る |
HTML & CSS
HTMLの基本を理解する |
Markdown を使って HTML を書く |
CSS初級 |
Vi
vi の基本を理解する |
Linux
Terminalの基本を知る |
Linuxをインストールする |
UNIX・Linux について知る |
Linux のファイル操作の基本を理解する |
apt の基本を理解する |
sudoをインストールする |
ssh の基本を理解する |
標準入出力・リダイレクション・パイプを理解する |
SSL/TLS の基本を理解する |
Git & GitHub
Git の基本を理解する |
GitHub の基本を理解する |
Pull Request を行う |
Ruby
rbenv |
Ruby初級 |
FizzBuzz問題(ruby) |
カレンダーのプログラム(ruby) |
rubygems の基本を理解する |
プログラムの修正 |
Bundler の基本を理解する |
rubocop の使い方を知る |
ボウリングのスコア計算プログラム |
Ruby中級 |
lsコマンドを作る1 |
lsコマンドを作る2 |
lsコマンドを作る3 |
lsコマンドを作る4 |
ls コマンドを作る5 |
wc コマンドを作る |
HTTP
HTTP の基本について理解する |
Cookie について理解する |
Nginx
nginx の基本を理解する |
nginx で VirtualHost を使って複数のドメインのサイトを立ち上げる |
nginx で SSL 対応サイトを作る |
データベース
SQL の基本を理解する |
PostgreSQLの基本を理解する |
データベース設計の基本を理解する |
Webアプリケーション
REST の考え方を理解する |
Sinatra を使ってWebアプリケーションの基本を理解する |
WebアプリからのDB利用 |
Ruby on Rails
Rails の基本を理解する |
Rails の i18n を理解する |
kaminari を使ってページング処理を実装する |
devise を使ってユーザー認証を実装する |
ActiveStorage で画像アップロードを実装する |
コメントを付けられるようにする |
日報の言及機能を作る |
自動テスト
テスト技法 |
TDD の基本を理解する |
test-unit の基本を理解する |
Railsでテストを書く |
オブジェクト指向プログラミング(ruby)
オブジェクト指向プログラミング |
ボウリングのスコア計算プログラムオブジェクト指向版 |
lsコマンドを作るオブジェクト指向版 |
JavaScript
JavaScript入門 |
JavaScript環境の設定 |
FizzBuzz問題(JavaScript) |
npm |
Linter(ESLint)とFormatter(Prettier) |
カレンダーのプログラム(JavaScript) |
非同期処理(JavaScript) |
クラス(JavaScript) |
npm パッケージの作成 |
Vue.js
Vue.jsの基本 |
create-vue |
Webセキュリティ
Webセキュリティ |
システム開発
アジャイル開発 /スクラム を理解する |
開発に参加するための準備をする |
開発に参加して PR を送りマージする |
Webサービスを作って公開する
どんなサービスを作るかを考える |
ペーパープロトタイプを作る |
カンバンを作る |
技術検証をする |
リソース・データ設計 |
Web サービスを作る |
CI(Continuous Integration) |
デプロイ |
自分で作った Web サービスのデザインレビューを受ける |
自分で作った Web サービスのコードレビューを受ける |
Web サービスをリリースする |
就職活動
就職相談をする |
企業研究 |
ポートフォリオを作る |
発展編
rake |
rubygemを作る |
omniauth を使って GitHub 認証を実装する |
RSpec の基本 |
RSpec を使って Rails アプリのテストを書く |
CSS上級 |
UMLの基本を理解する |
システム開発おかわり |
wcコマンドを作るオブジェクト指向版 |
プロトタイプチェーン |
オープンソースソフトウェア開発に参加する |
デプロイ
nginxとRailsを連携させる |
Capistrano を使って Rails アプリをデプロイする |
Ruby on Rails (Rails 6.1版)
Rails の基本を理解する |
Rails の i18n を理解する |
kaminari を使ってページング処理を実装する |
devise を使ってユーザー認証を実装する |
ActiveStorage で画像アップロードを実装する |
Railsでユーザーフォローを作る |
コメントを付けられるようにする |