Keywords
Design Patterns
Terminology
Source Control
Method Signatures
100
This keyword is used to create individual branch in a switch statement.
What is "case"?
100
This pattern defines the steps of an algorithm and allows subclasses to provide the implementation for one or more steps.
What is the Template Method Pattern?
100
It is when you create a new instance of an object in memory.
What is instantiate?
100
This is the person that you should ask for help on git first.
Whom is your teammates?
100
This is return type does not return a value.
What is "void"?
200
This is included in a class declaration to specify one or more interfaces that are implemented by the current class.
What is "implements"?
200
This pattern takes a complex subsystem and makes it easier to use by implementing a class that provides one, more reasonable interface.
What is the Facade Pattern?
200
It is when you assign a type to a variable name.
What is declare?
200
You never want to do this to commits that you have already pushed to the remote repository.
What is rebase?
200
This is the name of the method in this method signature: public int addition(int left, int right)
What is "addition"?
300
Used to resume program execution at the statement immediately following the current enclosing block or statement. If followed by a label, the program resumes execution at the statement immediately following the enclosing labeled statement or block.
What is "break"?
300
This pattern defines a family of algorithms, encapsulates each one, and makes them interchangeable.
What is the Strategy Pattern?
300
This is a process by which individual units of code are tested to determine if they are fit for use.
What is unit testing?
300
This command would be used to create a new branch without switching to that branch.
What is "git branch"?
300
This is the return type of this method signature: public int addition(int left, int right)
What is "int"?
400
Used to declare a class or method that has no implementation; Objects of a class with this keyword cannot be instantiated, but can be extended by other classes.
What is "abstract"?
400
This pattern defines an interface for creating an object, but allows subclasses decide which class to instantiate.
What is Factory Pattern?
400
This is the management of changes to documents, computer programs, large web sites, and other collections of information.
What is source control?
400
These are two main ways to integrate changes from one branch into another.
What is merge and rebase?
400
This is the variable name of the argument in this method signature: private Car setTitle(String newTitle)
What is "newTitle"?
500
Although reserved as a keyword in Java, it is not used and has no function. You would use "final" instead.
What is "const"?
500
This pattern ensures a class has only one instance, and provides a global point of access to it.
What is Singleton Pattern?
500
This is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams.
What is Agile Software Development?
500
The git pull command actually performs these 2 git commands.
What is fetch and merge?
500
This is the member's access of this method signature: protected void displayMenu()
What is "protected"?
M
e
n
u