GitHub Commands
SQL Statements
OOP
Programming Principles
Testing
100

Git command that saves changes from the staging area to your local repository.

What is commit?

100

SQL statement that retrieves data from database based on parameters given

What is SELECT?
100

The acronym OOP stands for this term

What is Object Oriented Programming?
100

The acronym YAGNI stands for this term

What is "You Aren't Gonna Need It"?

100

A type of test that checks to make sure pieces of software work in isolation

What is Unit Testing?

200

Git command that combines changes from multiple branches into a single branch

What is merge?

200

SQL statement that combines rows from two tables

What is JOIN?

200

This term describes how a class can assume properties and methods from another class

What is inheritence?
200

The acronym KISS stands for this term

What is Keep It "Simple, Stupid"?

200

A type of test that makes sure that software meets customer expectations

What is Acceptance Testing?

300

Git command that sends your changes in your local repository to a remote repository

What is push?
300

SQL statement that removes data from a table

What is DELETE?

300

This term represents the process of simplifying code

What is abstraction

300

The idea that each module, class, or function should only have one distinct responsibility refers to this programming principle

What is Single Responsibility?
300

A type of test ensures that connected pieces of software can work together as needed

What is Integration Testing?

400

Git command that fetches changes from remote repository

What is pull?
400

SQL statement modifies data in an existing table

What is UPDATE?

400

This term describes hiding internal information and only displaying what is essential

What is encapsulation?

400

The acronym CRUD stands for these 4 operations of data management.

What are Create, Read, Update, Delete?

400

Testing done by humans manually is referred to as

What is Manual Testing?
500

Git command that adds all changes in the working directory to the staging area

What is add?

500

A column that links to a primary key of another table

What is a Foreign Key?

500
This term describes how the same method can be used to do different things depending on what the method is applied to

What is polymorphism?

500

Clean code principles states that code should be ____ and ___ to understand.

What are readable, easy?

What are simple, clear?
(other synonyms are okay too)

500
A type of testing that makes sure that the system as a whole is working properly.

What is System Testing?

M
e
n
u