Hey ! A few time ago I started a new Dev environment in a new computer so I needed to re-install all stuff linked to my dev stuff !
I took this opportunity to create a list of thing to install in order to have a basic and good dev environment from scratch !
(Check at the end of this article a link with every command linux in order to create this env with more stuff)
curl is used in command lines or scripts to transfer data ! Very useful tools for every developer !
A powerful Text editor when you need to edit or check a file fastly !
This is the best terminal ever to my mind ! for using oh-my-zsh you will need to install zsh.
oh-my-zsh will improve a lot of thing and with this you will be able to use a lot of shortcut about git & shell command !
(link to shortcut https://github.com/ohmyzsh/ohmyzsh/wiki/Cheatsheet)
Git is a free and open source distributed version control system, if you don't it, close this tab (no keep open but open a new tab :p) and learn git !
What is the most heavy thing in the world ? Node module folder of course ! npm will help developper to add a lot of external module very easy !
Nvm is used to handle npm versioning !
Docker is very very usefull for every developper in the world ! If you don't know what is this, you should learn how and why it's a famous tools !
For me I used Google chrome but you are free of using any browser !
I LOVE this software, you can so easly make http(s) call for API, create custom API Library, test your api, import any call from curl to Postman call.
I used it for every JS project and I love it ! I used a lot of extension (an incoming article from my VS Code setup and shortcut incoming !)
So from now you are ready to start to learn basic web !
I let my GitHub repository about my own setup on linux with every line to put in your terminal in order to install and setup all thing.
You will find a lot of tools that I have not mentioned in this article since I want to keep the very very basic !