Firm Foundation
Don't over-React
Ask The Server
Express Yourself
Don't Bug Me
100

This JS data type has only two possible values and is commonly used in conditionals.

What is a Boolean?

100

This is a reusable, self-contained piece of UI in a React application.

What is a component?

100

This acronym describes the four basic operations performed on data in most applications.

What is CRUD?

100

This JavaScript runtime allows developers to run JavaScript outside the browser.

What is Node.js?

100

This simple technique is usually the first step developers use to understand program behavior.

What is console logging?

200

In JS, this distinction explains why objects and arrays behave differently from numbers and strings when copied or passed to functions.

What is the difference between primitive and reference types?

200

In React, these two concepts describe how data flows into a component versus how it is managed internally.

What are props and state?

200

These HTTP methods map directly to creating, reading, updating, and deleting data on a server.

What are GET, POST, PUT/PATCH, and DELETE?

200

This Node framework simplifies routing, middleware, and request/response handling.

What is Express?

200

This browser developer tool allows you to inspect requests, responses, and status codes.

What is the Network tab?

300

This property of JS strings explains why methods like slice and replace always return new values instead of modifying the original.

What is immutability?

300

This React hook returns a state value and a function used to update it.

What is useState?

300

This HTTP method should never change server data and is safe to repeat without side effects.

What is GET?

300

These functions run between an incoming request and an outgoing response in an Express app.

What is middleware?

300

This debugging approach involves checking the frontend, backend, and database separately to isolate a bug.

What is layer-by-layer debugging?

400

This JavaScript concept allows an inner function to access variables from its outer scope even after that outer function has finished executing.

What is a closure?

400

This React feature improves performance by minimizing direct updates to the browser’s DOM.

What is the Virtual DOM?

400

This term describes a structured way for different software systems to communicate with each other.

What is an API?

400

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

What is MongoDB?

400

This HTTP status code indicates that the user is not authorized to access a resource.

What is 401?

500

This type of code execution prevents the application from freezing while waiting for API calls or database queries.

What is asynchronous programming?

500

This React hook is used for side effects such as fetching data, subscribing to events, or syncing with external systems.

What is useEffect?

500

This architectural style uses stateless requests, standard HTTP methods, and JSON responses.

What is REST?

500

This library adds schemas, validation, and structure on top of MongoDB.

What is Mongoose?

500

This tool is essential for tracking code changes and collaborating with other developers.

What is Git?

M
e
n
u