Design Patterns
Source Control
Spring
HTML
CSS
100
Defines a one-to-many dependency between objects so that when one object changes state, all of its dependents are notified and updated automatically.
What is the Observer Pattern?
100
Use this command to create a new git repository.
What is 'git init'?
100
This is abbreviated as POJO.
What is 'plain old Java object'?
100
This tells the browser that this is an HTML document.
What is the tag?
100
Use this CSS property to control the color of your text.
What is 'color'?
200
Encapsulates a request as an object, thereby letting you parameterize other objects with different requests, queue or log requests, and support undoable operations
What is the Command Pattern?
200
You must manually edit the files to resolve these.
What are merge conflicts?
200
This involves giving an object its dependencies as opposed to an object having to acquire those dependencies on its own.
What is dependency injection?
200
The

tag defines this.

What is a paragraph?
200
This wraps around HTML elements, and it consists of: margins, borders, padding, and the actual content. It allows us to place a border around elements and space elements in relation to other elements.
What is the 'box model'?
300
Provides a way to access the elements of an aggregate object sequentially without exposing its underlying representation.
What is the Iterator Pattern?
300
This is the process of rewinding your changes off your branch, merging the master with your branch, and then re-applying your changes back to your branch.
What is 'git rebase'?
300
This is defined as a technique that promotes sepa- ration of concerns within a software system.
What is Aspect-oriented Programming?
300
This defines a division or a section in an HTML document.
What is the
tag?
300
In CSS the '#' sign is used as this and it's name can only be used for a single, unique element.
What is the 'id selector'?
400
Provides a surrogate or placeholder for another object to control access to it.
What is the Proxy Pattern?
400
You use this command to copy a remote repository to your local hard drive.
What is 'git clone'?
400
Implemented using AOP, this offers a declarative security mechanism for Spring based applications.
What is Spring Security?
400
This element should be used as a container for introductory content or set of navigational links.
What is the element?
400
In CSS the '.' is used as this.
What is the 'class selector'?
500
Converts the interface of a class into another interface the clients expect. This allows classes to work together that could not otherwise because of incompatible interfaces.
What is the Adapter Pattern?
500
You want to work on someone else's project in a git repository. You would use this option to create your own remote repository that contains the project.
What is 'fork'?
500
This is the name of the file that Maven uses to manage dependencies.
What is 'pom.xml'?
500
This tag belongs inside the tags.
What is the tag?
500
This is when you should use inline styling in your html document.
What is never?