Git Dang
Databasics
Acronym Acrobatics
When will my reflection (API) show who I am insiiiiiiiiiiiiiide?
Brewing some Java
100
This is a system that allows developers to collaborate on projects together while maintaining isolated environments to work on individual features

What is version control?

100

This sublanguage controls user access 

What is DCL?

100

This is what JDBC stands for

Java Database Connectivity

100

This is metadata that you can use to flag classes or class members

What is an annotation?

100

These are modifiers that DO NOT define access

What are non access modifiers?

200

This command returns the latest updates/version of the codebase from the remote repository?

What is pull?

200

This grants a set of actions multiple users can execute against a database

What is a role?

200

This is what ERD stands for

Entity Relationship Diagram

200

This an enum that describes what an annotation can be targeted to

What is ElementType?

200

This modifier prevents a class from being inherited, a method from being overridden, a variable from being changed

What is final?

300
These are isolated lines of development for different versions of your code

What are git branches?

300

This returns all instances of the first table and instances of the second table that matches instances in the first table

What is a left join?

300

This is what RDS stands for

Relational Database Service

300

This gives you information about the class

What is the .class?

300

This method type does not allow non static references to made inside it's code block

What is a static method?

400

The correct/polite/best practice action when merging branches

What is a pull request?

400

This deletes all records from a table without deleting the table structure without being able to rollback

What is truncate?

400

This is what ACID stands for

Atomic, Consistent, Isolated, Durable

400

This returns all methods of a given class (even the private and inherited ones)

What is getMethods()?

400

These can potentially make your fields read only or write only

What are getters and setters?

500

This action gives you a copy of a repository that you could potentially contribute to by submitting a pull request 

What is forking a repository?

500

This describes the set of IP addresses that can access your DB

What are inbound rules?

500

This is what SOLID stands for

SRP, OCP, LSP, ISP, DIP

500

This is the exception that an invoked method throws

What is InvocationTargetException?

500

This is a contructor that you can use to call another constructor belonging to the same class (i.e constructor chaining)

What is the this() constructor?