
What is Nodejs?
Nodejs is a platform that is used to build scalable server-side applications in JavaScript.
What is Express?
Express is a micro-framework used ontop of Nodejs. Express does the following for Node:

An arrow function is the updated syntax to the regular function syntax. The update was made when ES6 was released. The syntax is supposed to save time and simplify function scope.

Unlike PHP, Java, and C#, javascript did not have true class-based functionality. Before javascript classes were introduced in ES6 we had to use a constructor function and prototype syntax to mimic class behavior.

The best way to approach how these functions work is by starting with the this keyword.

Control flow is the order in which code is executed. Without intervention code runs from the first line to the last line.

The Binary Search algorithm is a search algorithm to find a specific element in an array. Binary search only works on sorted arrays.