API
An application programming interface, a set of rules that allow different software applications to communicate with each other.
Framework
A software library that provides a standardized structure for application development.
Git
A distributed version control system used to track changes in a project development process.
IDE
An integrated development environment, a software application that includes a code editor and various development tools.