Node.js, npm, npx, yarn - huh?

Framework/Language: Node.js
Level: Beginners
What you will build/learn
This Codelab includes concepts/tools explanation and code snippets. To keep it simple, I have tried my best to explain things in the easiest way possible. Also, I have added some GIFs so that you can see those snippets in action.
Scope & Preferred for:
This Codelab has been designed especially for those who are just beginning with Node and have some confusion about buzz words like npm, npx, node etc.
Things you will learn
What is:
- Node.js
- NPM
- Yarn
- NPX
Tools you will require
- A computer/laptop with an internet connection.