勉強しようと思っているのですが、なにからなにに手をつけていいのかがわかりません。
使っているのはWindowsですか?
質問文で上がっているコマンドの多くはMacやLinuxが前提であり、
Windows環境だとWeb系の技術を導入しようとした際にエラーが出て動かない事が頻発しますので、
初心者にはあまりオススメできない状況となっています。
- Docker: Linux限定(ただし、WindowsやMacでも扱えるように軽量な仮想Linuxマシンとセットになったモデルで配布している)
- GitHub: OS問わず使える
- brew: HomebrewというMacのパッケージ管理ソフト、もちろんMacOS専用
- Bash: UnixやLinuxでCLIからOSの機能にアクセスできるソフト、WindowsにはBashはなくてコマンドプロンプトやPowerShellがあるがコマンドはBash系とは互換性がないのでWeb方面へ進みたいならちょっと微妙
- Zsh: Bashの機能が貧弱なので代替として作られたソフト、もちろんWindows以外のOS向け
…という訳で2/5しかこの時点で試す事が出来ません。
Web開発の本場はLinuxなので、もしWindows10を使っているならWSLの導入がオススメです。
Windows10からUbuntu環境のBashを実行し、Ubuntuのパッケージ管理ソフトのaptを利用しながらソフトウェアをインストールしていくとエラー地獄に悩まされる事が減るでしょう。
また、それらを勉強する際のアドバイスなどご教示いただけると幸いです。
どのジャンルの勉強に於いても言えますが、百聞は一見にしかず、
自分でタイプしてどういう動きをするかを確かめるのが一番です。
しかし、我々日本人は英語や記号のタイピングはとても苦手で、
e-typingで神のようなランクを叩き出す人も、
実際のソースコードやコマンドラインでのコマンド入力に手間取るのが一般的です。
typing.ioは実際のソースコードを打ち込むというタイピングサイトで、
毎日100行ずつ打ち込めば1ヶ月程でドットインストールのお兄さん(田口さん)並のタイピング速度でコマンドを入力出来るようになりますので、コマンド入力というものにかなり抵抗がなくなるでしょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。