reading-notes

REST API

Why this topic matters

An Introduction to Node.js on sitepoint.com

  1. What is node.js?
    There are several definitions out there, but the main thin is that node.js is JavaScript runtime that uses Google’s V8 engine.
  2. In your own words, what is Chrome’s V8 JavaScript Engine?
    The V8 engine code bases that can compile your JavaScript to is can run on your computer directly, not the browser.
  3. What does it mean that node is a JavaScript runtime?
    Runtime is the environment where a programming language executes.1 There for, when saying node is a JS runtime, it means it will execute in a JS environment.
  4. What is npm?
    It is the world’s largest software registry.
  5. What version of node are you running on your machine?
    v19.6.1
  6. What version of npm are you running on your machine?
    9.4.0
  7. What command would you type to install a library/package called ‘jshint’?
    npm install -g jshint
  8. What is node used for?
    It is used to compile code that can run on a local computer, and my assumption from my limited understanding is that it will be able to handle data from the browser, process it, then send it back.

6 Reasons for Pair Programming

  1. What are the 6 reasons for pair programming?
    The six reasons for pair programming are: Greater efficiency, engaged collaboration, learning from peers, improve social skills, increase job interview readiness, and work environment readiness.
  2. In your experience, which of these reasons have you found most beneficial?
    I found learning from my peers and simulating a work environment are the most beneficial to me.
  3. How does pair programming work?
    There is a driver and a navigator. The navigator directs the driver what to type.

Things I want to know more about

Resources

  1. Runtime and JS Engines