Version Control
OOP
Theory
Agile
Database
100

A web-based cloud platform used by developers to store, manage, and collaborate on software code

What is github?

100

A mechanism that allows a new class to acquire the attributes and methods of an existing class

What is inheritance?

100
A series of particular tasks carried out throughout the testing process to guarantee that software quality objectives are accomplished.
What is Software Testing Life Cycle (STLC)?
100

An agile project management framework that helps teams structure and manage their work through a set of values, principles, and practices.

What is Scrum?

100

The MySQL command that chooses the columns with or without aggregation for a table. 

What is SELECT?

200

The central database or folder where the version control system tracks the entire history of the project's files, folders, and metadata.

What is a repository?

200

A mechanism that allows objects of different types to be treated as if they were the same type

What is polymorphism?

200

A structured process that enabled the production of high-quality and low-cost software, in the shortest possible production time. 

What is Software Development Life Cycle (SDLC)?

200

A short, time-boxed period when a scrum team works to complete a set amount of work.

What is a Sprint?

200

A unique column or set of columns used to identify every single row in a database table.

What is a primary key?

300

A saved snapshot of your code which records exactly what changed, who changed it, and why.

What is a commit?

300

A concept in OOP that involved bundling data and methods that operate on that data into a single unit, typically called a class.

What is encapsulation?

300

The architecture pattern that organizes a system into layers with distinct responsibilities.

What is a layered architecture?

300

A prioritized list of features which a product should contain.

What is a product backlog?

300

A column or group of columns in one database table that links to the primary key or unique key of another table.

What is a foreign key?

400

A parallel timeline or copy diverted from the main code to experiment, build new features, or fix bugs in isolation. 

What is a branch?

400

A restricted blueprint for other classes in object-oriented programming that cannot be instantiated directly on its own.

What is an abstract class?

400
The requirements the developer must implement so that users can achieve their goals with the product.

What are functional requirements?

400

Describe what the product should do in terms of meaningfulness to customers and users.

What are user stories?

400

An open-source relational database management system that allows users to store, manage, and retrieve structured data.

What is MySQL?

500

The process of taking the completed, tested changes from an isolated branch and combining them back into the main branch.

What is a merge?

500

A method defined inside a class that does not depend on instance data or class data.

What is a static method?

500

The phase of SDLC where you show how the software will meet the requirements.

What is design?

500

A scrum roles where you would coach and encourage other people, facilitate self-management, and where you're the conflict negotiator. 

What is a Scrum Master?

500
The diagram that helps understand object behavior and their relationships at a particular moment.

What is an object diagram?

M
e
n
u