Is there any book that covers and explains the following things well altogether?
- Software Engineering with Java in general, the concept and what to notice ... etc
- life cycle with java
- commonly practiced developing methods
- Best Coding Convention
- Version Control (and tools)
- Builds (and tools)
- tests (I think it's Junit here)
- Code Review (optional)
I think it takes all these together to run an organized java project, right?