DEV Community

loading...
Cover image for A Basic Setup for Web Developer

A Basic Setup for Web Developer

codeozz profile image CodeOzz ・2 min read

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)

πŸ”§ Basics

Curl

https://curl.se/

curl is used in command lines or scripts to transfer data ! Very useful tools for every developer !

Vim

https://www.vim.org/

A powerful Text editor when you need to edit or check a file fastly !

Zsh & oh-my-zsh

https://ohmyz.sh/

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)

πŸ’» Dev tools

Git

https://git-scm.com/

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 !

Node

https://nodejs.org/en/

For every javascript developper you will need to use NodeJs in a lot of project ! It's use for creating a server in JS !

Npm & Nvm

https://www.npmjs.com/

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

https://www.docker.com/

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 !

πŸ“€ Dev Software

Google Chrome or any other browser

For me I used Google chrome but you are free of using any browser !

Postman

https://www.postman.com/

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.

VS Code or any other IDE

https://code.visualstudio.com/

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 !

https://github.com/Code-Oz/setup-linux-dev

Discussion (4)

pic
Editor guide
Collapse
seba2020 profile image
Sebastian Hondarza G

...and the lofi music? hahah

Collapse
codeozz profile image
CodeOzz Author

Haha I forgot the most useful resource πŸ˜‚

Collapse
tdubs profile image
Thom W

You should set automate this set up with some ansible scripts or chef. That way if your machine goes down you can easily set it up again on another. Or even better export to a VM an save the VM somewhere

Collapse
majscript profile image
MajScript

Nice !