Full-stack development consists of these two "ends".
What is frontend and backend development?
Node is not a language but a ________.
What is a javascript runtime?
This is the most popular web framework for Node.js.
What is express js?
In MongoDB, we save and retrieve ______ to and from a _______.
What are documents and a collection?
This enables an application to know the identity of the person using it.
What is authentication?
This is an application-level network protocol that powers the communications across the Web.
What is HTTP?
These allow us to modularize and reuse code in a Node app.
What are modules?
A popular development tool used to automatically restart the Express app when we save changes.
What is nodemon?
These are the two ways to model related data in MongoDB.
What are embedding and referencing?
The acronym API stands for ______.
What is application programming interface?
This status code informs us that our http request was successful.
What is a 200 status code?
This property is used to "export" whatever functionality should be exposed by the module.
What is module.exports?
The second argument provided to app.get() is a _______.
What is a callback function?
A JavaScript library used any time a project is CRUDing a MongoDB database.
What is Mongoose?
The acronym MVC stands for ______, _______, and ________.
What is Model, View, and Controller?
This method is used to update a resource on the server.
What is the PUT method?
The amount of times can we require a module in our program.
What is as many times as we need?
A common method used to render a view template and send the resulting HTML to the browser.
What is res.render()?
We use a Mongoose _________ to perform CRUD operations on a particular MongoDB collection.
What is a model?
This is the creator of Node.
Who is Ryan Dahl?
These are the two key components of an HTTP Request that are typically used to match a route on the server.
What are the HTTP Method/Verb and the Path/Endpoint/URL?
Node uses this engine to compile JS programs into machine code. The same engine used in the Chrome browser.
What is the V8 JavaScript Engine?
These EJS tags are used to emit content into the HTML page.
What are "Squid" tags?
This is the command used to install the Mongoose module.
What is npm i mongoose?
Node was created in the year ______.
What is the year 2009?