Javascript
Debounce - delay execution of a function by a specified timeout
Use case: executing a search based on input, but waiting until search term is fully fleshed out
Get Lodash Debounce
const doSearch = debounce(() => { searchFor(searchTerm); }, 500);