Node and NPM allow us to run JS on the server, utilize JS via the browser and install different libraries and tools to assist with our JS.
Pair programming benefits the actual software development skills and improves listening, speaking, reading, writing
Node.js is an asynchronous, event-based, non-blocking runtime that uses Google’s V8 JS Engine. source
Chrome’s JavaScript V8 Engine is an efficient code compiler that is able to translate developer written code into code that computers understand.
A runtime allows a coding language to be written and run with functionality. “ In the case of Node.js, it is a runtime for JavaScript, allowing JavaScript code to be executed outside of a web browser, typically on servers, by leveraging the V8 JavaScript engine.” ChatGPT
NPM(Node Package Manager) is used to install and manage different tools devs can use with JS. Also if you go to the NPM site and click the text in the top left it changes to different acronyms of NPM NPM
v20.8.0
10.1.0
npm install jshint
Node lets us run JS on the server. source
The six reasons for pair programming are: Greater efficiency, Engaged Collaboration, Learning from Fellow Students, Social Skills, Job Interview Readiness, Work Environment Readiness.
Learning from fellow students has benefitted me the most. There have been times in both the code challenges and labs that I have been stuck on something and after getting a second set of eyes from a classmate, the problem was resolved quickly.
Pair programming works with Driver/Navigator pairs. One individual(Driver) writes the code while the Other(Navigator) looks over their shoulder and advises/explains what to do next.
.find() finds the first element in an array that satisfies the callback function(returns true).