OOP
Python frameworks
React
TDD
git
200

The blueprint for how instance objects are created; starts with an uppercase letter.

What is a Class?

200

Unchained

What is Django?

200

This syntax is used to represent the layout of your component.  The syntax is reminiscent of HTML.

What is JSX?

200

These three words paint a "colorful" picture of how to do TDD.

What is "red / green / refactor"

200

This Finnish-American software engineer lead the effort to develop git in 2005.  

Who is Linus Torvalds?

400

This term refers to the creation of an object from a class.

What is Instantiation?

400

Hydro

What is Flask?

400

This hook allows you to run custom code after every update to the component.

What is useEffect?

400

This helpful acronym describes four stages of a unit test. Let's just sit with this question for a while.

What is SEAT?

400

This command is used to integrate code from two different branches.

what is `git merge <branch-name>`?

600

This is the name for the method that instantiates the class, in accordance with the "new" keyword.

What is a constructor?

600

Usain Bolt

What is FastAPI?

600

The reducer function takes these two arguments.

What are state and action?

600

This is a type of software used to write automated tests for code.  Examples include JUnit, XUnit (Java), Jest, and Mocha (JavaScript)

What is a testing framework.

600

This flag for the `git commit` command allows you to modify the previous commit message.

what is `--amend`?

800

This concept from OOP allows us to construct a hierarchy of subclasses and superclasses, with subclasses sharing methods and properties with their superclasses.

What is Inheritence

800

MaraschinoPy

What is CherryPy?

800

This allows you better control the DOM structure React will construct from your components. (It's shorthand syntax is  <></>)

What is a React fragment?

800

This principle of good test design says that all unit tests should be designed to run independent of external factors, and of each other.

What is isolation / isolated?

800

This command will report on who authored every line of a specific file.

What is `git blame <filename>`?

1000

In Java, this practice involves writing multiple methods to instantiate a class, all with the same name but different types or amounts of parameters.

What is Constructor Overloading?

1000

Yeti

What is Bottle?

1000

React components are written using this programming paradigm, which "expresses the logic of a computation without describing its control flow" (Wikipedia)

What is Declarative programming

1000

This is a free code coverage library for Java.

What is JaCoCo?

1000

Found a bug in your code?  This command will let you do a "binary search" through your commit history, to find the broken code.

What is `git bisect`?

M
e
n
u