Code Journey

30代未経験からプログラミング挑戦中(追うものは追われる者に勝る)

【2024.4.15更新】これまで学習してきたこと&学習時間

私は現在、フィヨルドブートキャンプで、未経験からプログラミング学習をしているものになります。

これまで何をどれくらい学習したかを一覧で確認できるように記述していくページになります。 以下2点を目的としています。

  • 自分のモチベーションの維持のため
  • 就職活動の際にざっくり何を取り組んだかを確認できるようにする

学習時間

合計学習時間:1510.0時間 (2024/4/15時点)

資格

RubySilver

これまで学習してクリアしたプラクティス

学習の準備
学習の進め方を知る
チャットを使えるようになる
ブログを作る
SNSの登録
GitHubアカウントの登録
日報を書く
質問をする力をつける
開発環境
開発環境を作る
HTML & CSS
HTMLの基本を理解する
Markdown を使って HTML を書く
CSS初級
Vi
vi の基本を理解する
Linux
Terminalの基本を知る
Linux をインストールする
UNIXLinux について知る
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 の基本を理解する
Railsi18n を理解する
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

今後取り組む課題

Webサービスを作って公開する