reading-notes

View project on GitHub

An Introduction to Node.js on sitepoint.com

1- What is node.js?

  • This is what the project’s home page has to say: Node.js® is a JavaScript runtime built on Chrome’s V8 JavaScript engine.
  • what Stack Overflow has to offer: Node.js is an event-based, non-blocking, asynchronous I/O runtime that uses Google’s V8 JavaScript engine and libuv library.

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

  • v8 engine is java script engine that run on browser for compiling JavaScript directly to native machine code that your computer can understand.

3- What does it mean that node is a JavaScript runtime?

  • its mean that node we can use it to excute javascript code on local machine

4- What is npm?

  • a package manager that comes bundled with Node.

5- What version of node are you running on your machine?

  • v14.17.1

6- What version of npm are you running on your machine?

  • 6.14.13 7- What command would you type to install a library/package called ‘jshint’?
  • npm install jshint 8- What is node used for?
  • Node. js is primarily used for non-blocking, event-driven servers, due to its single-threaded nature. It’s used for traditional web sites and back-end API services, but was designed with real-time, push-based architectures in mind.

Reasons for Pair Programming

1- What are the 6 reasons for pair programming?

  • Greater efficiency.
  • Engaged collaboration.
  • Learning from fellow students.
  • Social skills.
  • Job interview readiness.
  • Work environment readiness.

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

  • Social skills, Job interview readiness and Work environment readiness.

3- How does pair programming work?

  • well we have the navigator who tells what to do and we have the driver who do what he told to do.