An API is a set of rules that allows different software programs to communicate with each other.
Git is a distributed version control system that allows developers to track changes in source code during software development.
The implementation phase is where actual coding is done based on the design and requirements.
Scrum is a popular Agile framework used in software development to deliver products in iterative cycles called sprints.
Unit testing involves testing individual components or pieces of code to ensure they work as expected.