Syntax
Spring
ThymeLeaf
Core Java
Git
100

Used to end a line of code

semicolon

100

When a client makes a request, java code provides a 

response

100

A templating engine that allows you to write html and use java placeholders

thymeleaf

100

They are used to return (get) or change (set) the value of a property.

Accessor methods

100

To change terminals in a directory

cd

200

Instructing a method to run

Calling it by it's name

200

Java libraries used to build projects

jar files

200

the thyemleaf namespace is defined by

th:

200

Templates that define the properties (attributes) and methods of objects

A class in Java

200

To initialize a git repository

git init

300

The word used to instantiate an object from its class

New

300

One of the most popular dependency management tools for java apps

gradle

300

Allows you to use to java objects inside your html templates

model mapping

300

A member (also called an instance) of a Java class

An object

300

To see a list of the remote repositories which are connected to your local repository

git remote -v shows a list of remote repositories being tracked by your local repository

400

How to combine two strings

Concat

400

An annotation for mapping web requests onto specific handler classes/methods

request mapping

400

The folder that your html needs to live in your file structure in order for thymeleaf to run properly

templates

400

Ordered collections of values (which may or may not be unique)

Lists

400

To create a new branch

git checkout -b 

500

a start condition, an increment/decrement, and a stop condition are the 3 requirements of a 

Loop

500

Responsible for directing http requests to the appropriate controllers within an application

dispatcher servlet

500

They help manage the request/response cycles in web applications

framework

500

Collections of key-value pairs which may be ordered or unordered

Maps

500

The errors that are shown when 2 conflicting changes are trying to be merged at the same time

merge conflicts