SQL
Agile Software Development
Version Control (GIT)
Architecture Design
Software Implementation
100

What SQL command retrieves data from a table?

SELECT

100

What document outlines the four core values of Agile?

The Agile Manifesto

100

What command stages all changes?

git add .

100

what is modularity?

Breaking a system into independent, manageable components.

100

What does CRUD stand for?

Create, Read, Update, Delete

200

What clause is used to combine rows from two tables based on a related column?

JOIN

200

What Agile role removes blockers and facilitates the team?

Scrum Master

200

What is the difference between Git and GitHub?

Git is version control; GitHub is a cloud hosting platform for Git repos.

200

What does MVC stand for?

software architectural pattern that separates an application into three interconnected components—Model, View, and Controller—to improve organization, maintainability, and scalability.

200

What principle says “Keep It Simple”?

KISS

300

What SQL command removes rows from a table?

DELETE

300
Define a sprint.

A fixed length, time-boxed iteration in Agile where a team completes a defined set of work to deliver incremental value. 

300

What command uploads local commits to a remote repository?

git push

300

What is the main benefit of layered architecture?

Clear separation of responsibilities across layers.

300

What is technical debt?

The cost of choosing a quick solution over a better long‑term one.

400

What is a primary key?

A unique identifier for each row in a table

400

Which Agile value prioritizes customer involvement?

Customer collaboration over contract negotiation

400

What is the staging area?

A place where changes wait before being committed.

400

what is a microservice?

A small, independently deployable service that communicates via APIs.

400

what is refactoring?

Improving internal code structure without changing behavior.

500

What is a foreign key?

A field that references a primary key in another table to enforce relationships.

500

What is the purpose of a sprint retrospective?

To reflect on the sprint and identify improvements.

500

What Git command integrates changes from one branch into another?

git merge

500

What makes an architecture “good”

high cohesion, low coupling, scalability, maintainability

500

What is separation of concerns?

Dividing a program into distinct sections, each handling a specific responsibility.

M
e
n
u