This is a function passed into another function to be executed later.
What is a callback?
This type of component stores form input values in React state.
What is a controlled component?
This library is commonly used in React to make HTTP requests.
What is Axios?
This layout system is best for arranging elements in one dimension.
What is Flexbox?
This type of test verifies a single function or component in isolation.
What is a unit test?
These two array methods differ in that one transforms data while the other selects data.
What are map and filter?
These identifiers help React efficiently update lists of elements.
What are keys?
This browser security mechanism controls which domains can access an API.
What is CORS?
This layout system excels at two-dimensional page layouts.
What is CSS Grid?
These tools are commonly used to test React components.
What are Jest and React Testing Library?
This type of function has no side effects and always returns the same output for the same input.
What is a pure function?
This library enables client-side navigation without full page reloads.
What is React Router?
This sequence describes how form data moves from the UI to the database and back.
What is the React → Express → MongoDB request cycle?
These predefined screen widths control responsive layout changes in Bootstrap.
What are breakpoints?
These tools are commonly used to test Express APIs.
What are Mocha, Chai, and Supertest?
This coding pattern improves readability by handling edge cases at the top of a function.
What is the return-early pattern?
This React feature helps avoid deeply nested prop passing for shared data.
What is Context?
These two concepts describe verifying who a user is versus what they’re allowed to do.
What are authentication and authorization?
This technique allows developers to customize Bootstrap’s default appearance.
What are CSS overrides?
This testing practice verifies that a feature works the way a real user would interact with it.
What is testing user interactions?
This notation describes how an algorithm’s performance scales as input size grows.
What is Big-O notation?
This describes the complete process of fetching data in a React component and updating the UI.
What is a useEffect data-fetching flow?
These variables store sensitive configuration values outside the codebase.
What are environment variables?
This design philosophy starts with small screens and scales upward.
What is mobile-first design?
This essential skill cannot be replaced by automated tests alone.
What is good design and reasoning?