Be a 2020 developer

Be a 2020 developer

  • Feb 27, 2020
  • by Abhay Upadhyaya
  • Web Development

Greetings!

The main goal of this post is to you give an overview of some of the mainstream web development tools available for developers.
There are a lot of technologies available and more comes to existance each day. So we can not be overwhelmed by these, but at the same time we should know what these are.

Few basic things that every developer should know or learn :

1) GIT versioning through command line

Resources: 
https://git-scm.com/docs
https://dzone.com/articles/top-20-git-commands-with-examples

2) Knowledge of github/bitbucket repositories, github for desktop tool, sourcetree bitbucket tool for windows

3) Basic linux commands
    - to ssh into server
    - change permissions of folders/files
    - move/copy files from one folder to another, or one server to another
    - zip/unzip folder

Resources:
https://maker.pro/linux/tutorial/basic-linux-commands-for-beginners
https://www.guru99.com/must-know-linux-commands.html

4) Zero ssl setup through http verification

Resources:
https://zerossl.com/
https://medium.com/@mgav/how-to-install-lets-encrypt-free-ssl-certificate-via-zerossl-and-godaddy-s-cpanel-hosting-86fde4d97699

5) Winscp tool to login/connect to server, login as root
Resources: 
https://winscp.net/eng/docs/guides
https://blog.jamesbayley.com/2014/01/28/how-to-connect-as-root-using-winscp/

6) Write Better Cleaner Code
- DRY - Do not Repeat yourself
- Do not Reinvent the Wheel
Bonus:
https://www.makeuseof.com/tag/10-tips-writing-cleaner-better-code/


Happy Coding!!

Cheers.
Abhay