My programming journey started in December 2018. There were intimidating times where I came across numerous amount of tools available to front-end developers that we use every day and thinking to myself how I am going to tackle this mountain of tool/framework. What are they for anyway ?.
I applied the true and tried method of reading, practicing, read, practice and read and practice until you get mentally exhausted, then wake up in the morning and practice again. The classic saying of practice makes perfect cannot be truer.This is how I understand where the tools apply.
NPM = opensource packages/libraries created by other developers/companies to take care of a lot of JS code we would have to write ourselves. NPM packages can be accessed via https://www.npmjs.com or via command line.
GIT – COMMAND LINE = make it easier for you to install and update packages quickly. For a lot of beginners like myself, the command line will look like this where you type in commands 
I am running out of time for today. This post will be updated on a regular basis. See you soon.