Full-Stack
Node
Express
Mongodb & Mongoose
Wildcard
100

Full-stack development consists of these two "ends".

What is frontend and backend development?

100

Node is not a language but a ________.

What is a javascript runtime?

100

This is the most popular web framework for Node.js.

What is express js?

100

In MongoDB, we save and retrieve ______ to and from a _______.

What are documents and a collection?

100

This enables an application to know the identity of the person using it.

What is authentication?

200

This is an application-level network protocol that powers the communications across the Web.

What is HTTP?

200

These allow us to modularize and reuse code in a Node app.

What are modules?

200

A popular development tool used to automatically restart the Express app when we save changes.

What is nodemon?

200

These are the two ways to model related data in MongoDB.

What are embedding and referencing?

200

The acronym API stands for ______.

What is application programming interface?

300

This status code informs us that our http request was successful.

What is a 200 status code?

300

This property is used to "export" whatever functionality should be exposed by the module.

What is module.exports?

300

The second argument provided to app.get() is a _______.

What is a callback function?

300

A JavaScript library used any time a project is CRUDing a MongoDB database.

What is Mongoose?

300

The acronym MVC stands for ______, _______, and ________.

What is Model, View, and Controller?

400

This method is used to update a resource on the server.

What is the PUT method?

400

The amount of times can we require a module in our program.

What is as many times as we need?

400

A common method used to render a view template and send the resulting HTML to the browser.

What is res.render()?

400

We use a Mongoose _________ to perform CRUD operations on a particular MongoDB collection.

What is a model?

400

This is the creator of Node.

Who is Ryan Dahl?

500

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?

500

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?

500

These EJS tags are used to emit content into the HTML page.

What are "Squid" tags?

500

This is the command used to install the Mongoose module.

What is npm i mongoose?

500

Node was created in the year ______.

What is the year 2009?