primitives: String Number (both integer and real) Boolean Undefined Null RegExp (Location 537)
There are no classes in JavaScript because objects inherit directly from other objects, which is called prototypal inheritance (Location 611)
http.ServerRequest(): passes incoming requests to request handlers data: emitted when a part of the message body is received end: emitted exactly once for each request request.method(): the request method as a string request.url(): request URL string http.ServerResponse(): creates this object internally by an HTTP server — not by the user— and is used as an output of request handlers response.writeHead(): sends a response header to the request response.write(): sends a response body response.end(): sends and ends a response body (Location 782)
querystring.stringify(): serializes an object to a query string querystring.parse(): deserializes a query string to an object (Location 799)
node debug commands are as follows: next, n: step to the next statement cont, c: continue until the next debugger/break point step, s: step inside the function call out, o: step outside the function call watch(expression): watch the expression (Location 963)
the framework philosophy configuration over convention (Location 1096)
The main idea of TDD is to do the following: Define a unit test Implement the unit Verify that the test passes (Location 1706)
The key distinction in implementation comes from the fact that relationships between database entities are not stored in the database itself (no more join queries); they are moved to the application or object-relational mapping (ORM) levels (Location 2935)