Application Programming Interface
What stage of the SDLC turns requirements into system architecture?
Design
Which command uploads local changes to a remote repository?
Push
What paradigm focuses on objects and classes?
Object-Oriented Programming
What is the main purpose of an API?
Allow communication between software systems
What phase involves writing the code?
Development
What command saves changes locally?
Commit
What concept hides internal data from outside access?
Encapsulation
APIs help make systems more what?
Scalable and modular
What stage checks for bugs and verifies functionality?
Testing
What command combines two branches?
Merge
What concept allows a class to inherit properties from another?
Inheritance
APIs define what between applications?
Rules for communication
What phase releases the software to users?
Deployment
What command downloads changes from remote?
Pull
What principle encourages combining smaller components instead of inheritance?
Composition Over Inheritance
APIs allow developers to reuse what?
Functionality
What stage involves fixing bugs after release?
Maintenance
What Git feature allows parallel development?
Branches
What principle means “Don’t create features until they are needed”?
YAGNI