Dependency (Package)
intermediateDefinition
A piece of code written by someone else that your project installs and relies on instead of building that part itself.
In the wild
A hair salon's booking app installs a ready-made date package to show appointment times. If that package changes or breaks, the app can break with it.
More from Programming Basics
Array
An ordered list of items kept together under one name, where each item has a numbered position that usually starts at 0.
async / await
Two JavaScript words that let code wait for a slow step, like loading orders from the internet, before moving on, without freezing the rest of the app. `async` marks a function that will wait, and `await` marks the exact step to wait for (usually a promise, a placeholder for a result that isn't ready yet).
Boolean
A value that can only be true or false, used for yes-or-no questions such as "has this order been paid?"
Callback
A function you hand to another piece of code so it can run it later, when something happens, such as a click, a timer ending, or data arriving.
Data Type
The kind of value a piece of data is, such as text, a number, true or false, or a list, which decides what you can do with it.
Framework
A ready-made foundation for building an app that sets its overall structure, so you fill in your own parts instead of starting from a blank page.