Servin' It Up
In the Flow
All About That (Data)base
Authentic Authentication
Feel the MERN
100

This HTTP method is typically used to retrieve data without changing anything on the server.

What is GET?

100

This React concept represents data that changes over time and triggers re-renders.

What is state?

100

This type of database stores data as flexible, JSON-like documents.

What is a NoSQL database?

100

This process verifies who a user is.

What is authentication?

100

This ES6 keyword declares a variable that cannot be reassigned.

What is const?

200

This Express feature defines what should happen when a specific URL is requested.

What is a route?

200

This hook allows a functional component to store and update local data.

What is useState?

200

This library provides schemas and models for MongoDB in Node.js.

What is Mongoose?

200

This process determines what an authenticated user is allowed to do.

What is authorization?

200

This ES6 syntax allows extracting values from objects or arrays.

What is destructuring?

300

This format is most commonly used to send data between a React client and an Express server.

What is JSON?

300

This hook is commonly used to fetch data when a component loads.

What is useEffect?

300

This Mongoose feature defines the structure and validation rules for documents.

What is a schema?

300

This security feature controls which domains can access your API.

What is CORS?

300

This JavaScript feature represents a value that will be available in the future.

What is a promise?

400

This type of Express function runs before the final response is sent and can modify the request.

What is middleware?

400

In this pattern, form inputs are fully controlled by React state.

What is a controlled component?

400

This database operation changes existing data without creating a new record.

What is Update (part of CRUD)?

400

This token-based system allows users to stay logged in across requests.

What is JWT authentication?

400

This syntax allows asynchronous code to look more like synchronous code.

What is async/await?

500

This server-side technique prevents the entire app from crashing when an error occurs.

What is centralized error handling?

500

This describes how data moves from parent components down to children.

What are props?

500

This design choice allows React, Express, and MongoDB to all speak the same data language.

What is using JSON throughout the stack?

500

This best practice keeps secrets like API keys out of your codebase.

What are environment variables?

500

This programming model allows long-running tasks without blocking execution.

What is asynchronous programming?