【2024.4.15更新】これまで学習してきたこと&学習時間
私は現在、フィヨルドブートキャンプで、未経験からプログラミング学習をしているものになります。
これまで何をどれくらい学習したかを一覧で確認できるように記述していくページになります。 以下2点を目的としています。
- 自分のモチベーションの維持のため
- 就職活動の際にざっくり何を取り組んだかを確認できるようにする
学習時間
合計学習時間:1510.0時間 (2024/4/15時点)
資格
・RubySilver
これまで学習してクリアしたプラクティス
学習の準備 |
---|
学習の進め方を知る |
チャットを使えるようになる |
ブログを作る |
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 を使って 1 つのサーバーで複数のサイトを立ち上げる |
nginx で SSL 対応サイトを作る |
データベース |
---|
SQL の基本を理解する |
PostgreSQLの基本を理解する |
データベース設計の基本を理解する |
Webアプリケーション |
---|
REST の考え方を理解する |
Sinatra を使ってWebアプリケーションの基本を理解する |
WebアプリからのDB利用 |
Ruby on Rails |
---|
Rails の基本を理解する |
Rails の i18n を理解する |
kaminari を使ってページング処理を実装する |
devise を使ってユーザー認証を実装する |
ActiveStorage で画像アップロードを実装する |
コメントを付けられるようにする |
日報の言及機能を実装する |
オープンソースソフトウェア開発 |
---|
OSS にコントリビュートする方法を知る (Issueを立てる) |
OSS のソフトウェアプロジェクトに PR を送る |
自動テスト |
---|
テスト技法 |
TDD の基本を理解する |
test-unit の基本を理解する |
Railsでテストを書く |
オブジェクト指向プログラミング(Ruby) |
---|
オブジェクト指向プログラミング |
ボウリングのスコア計算プログラム(オブジェクト指向版) |
lsコマンド自作(オブジェクト指向版) |
JavaScript |
---|
JavaScript入門 |
JavaScript環境の設定 |
npm |
Linter (ESLint) と Formatter (Prettier) |
FizzBuzz問題(JavaScript) |
カレンダーのプログラム(JavaScript) |
非同期処理(JavaScript) |
npm パッケージの作成:約2400種類の仮想通貨の価格情報をターミナルで取得できるnpmを公開しました #JavaScript - Qiita |
React |
---|
Reactチュートリアル |
Reactを学ぶ |
ReactでSPAを作る |
Contextを使ってグローバルなstateを管理する |
SWRを使ってAPIをコールする |
Webセキュリティ |
---|
アジャイル開発 /スクラム を理解する |
チーム開発 |
---|
アジャイル開発 /スクラム を理解する |
ビデオチャットを使えるようになる |
開発に参加するための準備をする |
開発に参加して PR を送りマージする |
チーム開発のGitHub履歴
Pull Request
Point | Issue | PR |
---|---|---|
1 | お試し延長一覧ページのタイトルをh1に変更し他のタブと統一 | #7463 |
1 | キュメント作成フォームのタイトルに説明文を追加したい。 | #7367 |
1 | ドキュメント作成フォームプルダウン下に説明文を追加 | #7468 |
1 | labelに関するissueを直す | #7491 |
1 | 日報がないユーザーの相談部屋において、ユーザーの日報の表示が崩れている | #7497 |
2 | メンター向けの「トップページに表示しない」というチェックボックスが欲しい | #7581 |
2 | 企業の並び順を一覧ページとプルダウンで揃えたい | #7531 |
2 | roleを表す色枠が出ていないユーザアイコンがある | #7559 |
2 | Flakyなテストを修正したい | #7566 |
2 | ブログ(articles)が公開されたら、管理者、メンター、現役一般受講生、現役研修生に通知されてほしい。 | #7615 |
5 | 定期イベントに休日を登録できるようにしたい。 | #7436 |
Review
Issue | PR |
---|---|
お知らせ作成フォームのタイトル部分に説明文を追加したい。 | #7469 |
ユーザー個別ページ、一覧ページのカウント数一覧にポートフォリオも追加したい。 | #7522 |
Flakyなテストを直したい。 | #7504 |
提出物ページの見出しがおかしい。 | #7652 |
Discord認証の解除ができるようにする | #7666 |