React Fundamentals
General Programming
NoSQL Databases
Backend Development
Full Stack Development
200

This lightweight representation of the DOM helps React render updates more efficiently.

What is the virtual DOM?

200

This type of function is defined without a name

What is an anonymous function?

200

This is used to model the structure of data going to and from a database.

What is a schema?

200

This module provides utilities for working with files, folders, and file extensions.

What s the path module?

200

This communication protocol is used to transferring data between clients and servers.

What is HTTP (Hypertext Transfer Protocol)?

400

Use if statements, ternary operators, or logical AND in JSX to achieve this type of rendering.

What is conditional rendering?

400

This type of loop iterates over properties of an object

What is a for ... in loop?

400

This is a popular way to upload data to MongoDB?

What is Seeding a Database?

400

This route handler object gives access to incoming query parameters, headers, and body

What is the request object?

400

In these applications, routing is primarily handled on the client side.

What is a Single Page Application?

600

Redux and the Context API are examples of what in React?

What are state management libraries?

600

This concept involves executing a block of code repeatedly as long as a certain condition is true.

What is a loop?

600

MongoDB stores data in this type of file format

What is BSON?

600

This type of function in Express.js sits between the request and the response, often used for tasks like logging, authentication, or data parsing.

What is middleware?
600

This type of API relies on a lightweight data format and standard HTTP methods.

What is a RESTful API?

800

React Router helps you implement this type of routing in a single-page application

What is client-side routing?

800

This type of error occurs when a program tries to perform an operation on a data type that is not supported

What is a TypeError?

800

This contains collections in MongoDB

What is a database?

800

This is used to mount middleware functions that can handle any request method and path

What is app.use()?

800

This crucial aspect of frontend development involves managing the data that drives the user interface

What is State Management?

1000

These techniques involve dividing your application's code into smaller chunks and loading components only when needed

What are code splitting and lazy loading?

1000

This moves variable and function declarations to the top of their scope before code execution

What is hoisting?

1000

This JS method is used to access a single entry from MongoDB

What is .findOne()?

1000

One sends a basic response, the other a JSON response with proper headers. What are they?

What are res.send() and res.json()?

1000

This communication protocol establishes a persistent, two-way connection between the client and server.

What is WebSockets?

M
e
n
u