Unit testing, principles
Apache maven, a software project management tool
JUnit & Mockito, first steps