【爆速成長！】プログラミング駆け出し〜オリジナルポートフォリオ作成までに参考にしたサイト一覧

# はじめに
完全未経験の30歳文系が、プログラマー転職に向けて活動してきました。
2019年8月に初めてProgateでプログラミングに触れてから、約5ヶ月。
2020年3月現在、オリジナルポートフォリオの完成まで至りました。

最初の頃は右も左もホンッットに何も分からない状態でした。
その当時を思い返すと、少しは成長したのかなーって思います。

分からないことは即調べて、有益に感じたサイトやQiitaの記事は全てお気に入りに入れていました。

そこで、これまで参考にさせて頂いたサイトを一つにまとめてみます。
※カテゴリー別にまとめてみました


# 参考になったサイト 

## エンジニア全般

具体的にどう本物のエンジニアになるかというお話（バックエンドエンジニアのロードマップ付）
https://qiita.com/mackeee-orange/items/afbed5ec3816d4af2e58

ソフトウェアエンジニアとしての姿勢と心構え / Software Engineer's Survival Guide
https://speakerdeck.com/recruitengineers/software-engineers-survival-guide

## 学習方法・概念・その他有益なもの

未経験者には全てが黒魔術に見える呪いがある
https://qiita.com/mackey0022/items/73f77873facc22e22c8c

不思議の国のSE用語
https://qiita.com/t_nakayama0714/items/478a8ed3a9ae143ad854

質問は恥ではないし役に立つ
https://qiita.com/seki_uk/items/4001423b3cd3db0dada7

プログラミング初心者歓迎！「エラーが出ました。どうすればいいですか？」から卒業するための基本と極意（解説動画付き）
https://qiita.com/jnchito/items/056325421b7e36f02335

## コード関連

良いコードを書く技術（まとめ）
https://qiita.com/NoriakiOshita/items/e60ab5bb01b90d927ae5

CSSのクラス名を決めるときに使うリストをつくりました
https://qiita.com/manabuyasuda/items/dbb76ed36970bec95470

Naming -名前付け-
https://qiita.com/Koki_jp/items/f3d3e824f98d182d4100

## コマンド関連

Macのターミナルコマンド一覧（基本編）
https://qiita.com/ryouzi/items/f9dee1540a04a0bfb9a3

Linuxターミナルコマンド一覧（中級編）
https://qiita.com/ryouzi/items/73f63f09573b7b4e246c

## HTML関連

SEO対策として最低限押さえておきたいHTML/HTML5マークアップの大事な6つのポイント
https://creive.me/archives/8814

HTMLのtableでテーブルを作る方法と応用テクニックを解説
https://webliker.info/02035/

## CSS関連 

もう迷わない！CSS Flexboxの使い方を徹底解説
https://webdesign-trends.net/entry/8148#i-2

カラーコード一覧表
http://www.netyasun.com/home/color.html

上下中央揃えのCSSまとめ
Flexboxがたった3行で最も手軽
https://ics.media/entry/17522/

## Bootstrap関連

とほほのBootstrap 4入門
http://www.tohoho-web.com/bootstrap/index.html

Bootstrapのグリッドシステムの使い方を初心者に向けておさらいする
http://websae.net/twitter-bootstrap-grid-system-21060224/

Bootstrap4カラムの位置を調整【カラムのオフセット】
https://webnetamemo.com/coding/bootstrap4/201902227791

## Ruby/Rails関連

【Ruby/Ruby on Rails】重要用語・基礎知識まとめ【プログラミング学習開始128日目】
https://qiita.com/fuku_tech/items/4d2517ec5bbd53726997

[Ruby] privateメソッドの本質とそれを理解するメリット
https://qiita.com/kidach1/items/055021ce42fe2a49fd66

Railsのモデル検索あれこれ
https://qiita.com/tono0123/items/576a4a4659b51860f304

【Rails】form_forの使い方を徹底解説！
https://pikawaka.com/rails/form_for

bundler、bundle execについて　※自分用メモ
https://qiita.com/dawn_628/items/1821d4eef22b9f45eea8

rails generate migrationコマンドまとめ
https://qiita.com/zaru/items/cde2c46b6126867a1a64

Railsバリデーションまとめ
https://qiita.com/h1kita/items/772b81a1cc066e67930e

Railsのバリデーションエラーのメッセージの日本語化
https://qiita.com/Ushinji/items/242bfba84df7a5a67d5b

[Rails]不要になったmodelの削除方法
https://bokuranotameno.com/post-9880/

Rails で includes して N+1 問題対策
https://qiita.com/hirotakasasaki/items/e0be0b3fd7b0eb350327

Rails5.2から追加された credentials.yml.enc のキホン
https://qiita.com/NaokiIshimura/items/2a179f2ab910992c4d39

## git関連

Gitコマンド早見表
https://qiita.com/kohga/items/dccf135b0af395f69144

君には1時間でGitについて知ってもらう(with VSCode)
https://qiita.com/jesus_isao/items/63557eba36819faa4ad9

git commit を取り消して元に戻す方法、徹底まとめ
http://www-creators.com/archives/1116

[Git] .gitignoreの仕様詳解
https://qiita.com/anqooqie/items/110957797b3d5280c44f

GitHubで特定のファイルやフォルダを管理対象から除外する方法
https://fantastech.net/gitignore

## DB関連

4ステップで作成する、DB論理設計の手順とチェックポイントまとめ
https://qiita.com/nishina555/items/a79ece1b54faf7240fac

【DB設計の基礎】DBとは？〜論理設計
https://qiita.com/yosemite2307/items/33f42f4337c8ee9b0a9d

よく使うMySQLコマンド集
https://qiita.com/CyberMergina/items/f889519e6be19c46f5f4

若手プログラマー必読！５分で理解できるER図の書き方５ステップ
https://it-koala.com/entity-relationship-diagram-1897

## Devise関連

Devise+OmniAuthでユーザ認証を実装する手順
https://qiita.com/zenizh/items/94aec2d94a2b4e9a1d0b

[*Rails*] deviseの使い方（rails5版）
https://qiita.com/cigalecigales/items/f4274088f20832252374

【Rails】deviseの使い方を徹底解説！
https://pikawaka.com/rails/devise


## Rspec関連

使えるRSpec入門・その1「RSpecの基本的な構文や便利な機能を理解する」
https://qiita.com/jnchito/items/42193d066bd61c740612

Rails5でコントローラのテストをController specからRequest specに移行する
https://qiita.com/t2kojima/items/ad7a8ade9e7a99fb4384

## Solidus関連

Solidus - Productsまわりの概念まとめ
https://forest-valley17.hatenablog.com/entry/2018/10/10/094742

## docker関連

【図解】Dockerの全体像を理解する -前編-
https://qiita.com/etaroid/items/b1024c7d200a75b992fc

Dockerの基礎をまとめてみた ~ 第一章：コンテナ？Dockerとは？
https://qiita.com/supaiku2452/items/8b06b774c0e2fce7df92

コンテナ開発の始め方
https://qiita.com/niisan-tokyo/items/bcb89c9de82ba465d200

Docker、ボリューム(Volume)について真面目に調べた
https://qiita.com/gounx2/items/23b0dc8b8b95cc629f32

docker-composeを使うと複数コンテナの管理が便利に
https://qiita.com/y_hokkey/items/d51e69c6ff4015e85fce

いまさらだけどDockerに入門したので分かりやすくまとめてみた
https://qiita.com/gold-kou/items/44860fbda1a34a001fc1

docker-compose コマンドまとめ
https://qiita.com/wasanx25/items/d47caf37b79e855af95f

## Rubocop関連 

Railsの品質を上げるRuboCopとは？インストールや使い方を紹介！
https://kitsune.blog/rails-rubocop

## AWS関連

(下準備編)世界一丁寧なAWS解説。EC2を利用して、RailsアプリをAWSにあげるまで
https://qiita.com/naoki_mochizuki/items/f795fe3e661a3349a7ce

無料！かつ最短？で Ruby on Rails on Docker on AWS のアプリを公開するぞ。
https://qiita.com/at-946/items/1e8acea19cc0b9f31b98


## サーバー・本番環境関連

なぜrailsの本番環境ではUnicorn,Nginxを使うのか? 　~ Rack,Unicorn,Nginxの連携について ~【Ruby On Railsでwebサービス運営】
https://qiita.com/takahiro1127/items/fcb81753eaf381b4b33c

RailsアプリをAWS、unicorn、nginxで手動デプロイして独自ドメインを紐づけるまで
https://qiita.com/happytarou0228/items/3771b13217483c35965d

### 最後に
個人的には、特にAWSや本番環境構築に大苦戦しました。
駆け出しエンジニアの皆さんに、少しでも役立てもらえたら幸いです。