Bringing functionality or data from another module or source.

Bundling data and operations while restricting direct access.

Ability to add functionality without major redesign.

Platform for hosting and collaborating on software repositories.

Transforming data to prevent unauthorized reading.

Pattern or component responsible for creating objects.

DevOps and source-code management platform.

Order in which program instructions execute.

Connecting application data with interface elements.

Managing libraries and components required by software.