APIs
Software Development Life Cycle
Git & Version Control
Object Oriented Programming
100

 What does API stand for?

Application Programming Interface

100

What stage of the SDLC turns requirements into system architecture?

Design

100

Which command uploads local changes to a remote repository?

Push


100

What paradigm focuses on objects and classes?

Object-Oriented Programming

200

What is the main purpose of an API?

Allow communication between software systems

200

What phase involves writing the code?

Development

200

What command saves changes locally?

Commit

200

What concept hides internal data from outside access?

Encapsulation

300

APIs help make systems more what?

Scalable and modular

300

What stage checks for bugs and verifies functionality?

Testing

300

What command combines two branches?

Merge

300

What concept allows a class to inherit properties from another?

Inheritance

400

APIs define what between applications?

Rules for communication

400

What phase releases the software to users?

Deployment

400

What command downloads changes from remote?

Pull

400

What principle encourages combining smaller components instead of inheritance?

Composition Over Inheritance

500

APIs allow developers to reuse what?

Functionality

500

What stage involves fixing bugs after release?

Maintenance

500

What Git feature allows parallel development?

Branches

500

What principle means “Don’t create features until they are needed”?

YAGNI