This project is about how to develop with Java, using the best practices due to the book Effective Java second edition.