A finite ordered list or sequence of elements, often used to group related data together, commonly found in programming languages such as Python, Haskell, and Swift.
"The tuple containing the coordinates (x, y) represented a point in two-dimensional space."
An open-source, cross-platform, back-end JavaScript runtime environment that executes JavaScript code outside a web browser.
"Node.js allows developers to use JavaScript to write command-line tools and for server-side scripting—running scripts server-side to produce dynamic web page content before the page is sent to the user's web browser."
A design goal that seeks to reduce the interdependencies between components of a system, making it easier to change one component without affecting others.
"Loose coupling is achieved by designing system components to interact with each other through simple, stable interfaces."
Software for which the original source code is made freely available and may be redistributed and modified.
"Open source software projects encourage collaboration and contributions from developers worldwide."
Application security is the process of making apps more secure by finding, fixing, and enhancing the security of apps.
"Using encryption for data at rest and in transit is a common practice in application security."