reading-notes

An Introduction to Node.js on sitepoint.com

What is node.js?

Node.js® is a JavaScript runtime built on Chrome’s V8 JavaScript engine.

In your own words, what is Chrome’s V8 JavaScript Engine?

V8 is Google’s open source high-performance JavaScript and WebAssembly engine

What does it mean that node is a JavaScript runtime?

This means that Node.js is a program we can use to execute JavaScript on our computers. In other words

What is npm?

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

What version of npm are you running on your machine?

7.16.0

What command would you type to install a library/package called ‘jshint’?

npm install -g jshint

What is node used for?

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.

6 Reasons for Pair Programming

What are the 6 reasons for pair programming?

1- Greater efficiency

2- Engaged collaboration

3- Learning from fellow students

4- Social skills

5- Job interview readiness

6- Work environment readiness

In your experience, which of these reasons have you found most beneficial?

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.

How does pair programming work?

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.