Node.js® is a JavaScript runtime built on Chrome’s V8 JavaScript engine.
V8 is Google’s open source high-performance JavaScript and WebAssembly engine
This means that Node.js is a program we can use to execute JavaScript on our computers. In other words
Node comes bundled with a package manager called npm. To check which version you have installed on your system, type npm -v
## What version of node are you running on your machine?
v.12.21.0
7.16.0
npm install -g jshint
primarily used for non-blocking, event-driven servers, due to its single-threaded nature.
it’s because these frameworks (and many, many related packages) are all available via npm and rely on Node to create a sensible development environment in which they can run.
1- Greater efficiency
2- Engaged collaboration
3- Learning from fellow students
4- Social skills
5- Job interview readiness
6- Work environment readiness
Social skills , when working with someone who has a different coding style, communication is key. This can become more difficult when two programmers have different personalities. because that it so impotent.
air programming commonly involves two roles:
1- the Driver
2- the Navigator.
The Driver is the programmer who is typing and the only one whose hands are on the keyboard.
The Navigator thinks about the big picture, what comes next.