Good learning material – JAVA, Spring
Hi! I graduated college and am two years into Software development and would like to keep up with the latest technologies&#x2F; hone my skills. What books&#x2F;learning materials do you guys suggest for following topics: 
1. Spring
2. Springboot
3. JAVA
4. Object Oriented programming
5. Mongodb
6. Microservices
7. RESTful webservices
8. Any general books all programmers must own<p>Thanks :)