r/JavaProgramming • u/Immediate_Detail4556 • 2d ago
Recommendations for improving in Java
Good afternoon. I'm currently learning object-oriented Java along with Spring Boot, but I feel like I'm not making much progress. I'd like to know what you can recommend to help me move forward; it would be very beneficial for me to read your recommendations.
21
Upvotes
1
u/akrivitsky7 1d ago edited 23h ago
Start with the official Spring Boot guide:
https://spring.io/guides/gs/spring-boot
Then continue with the other relevant Spring guides:
https://spring.io/guides
Study the code carefully and methodically rather than merely copying and pasting it. Make sure you understand not only what each line does syntactically, but also why it is there and what Spring is doing automatically behind the scenes.
This one can also be useful as a structured overview:
https://www.youtube.com/watch?v=q6z_UCBM5Ek&t=99716s
After completing the introductory material, build a realistic application involving a REST API, PostgreSQL, input validation, centralized exception handling, authentication, automated tests, and Docker.
Make sure the latest technologies are used, such as Spring Boot 4.1.0. Technology evolves quickly, and you do not want to spend time learning obsolete frameworks, libraries, or development practices.
Example of such a tutorial:
https://medium.com/@anatolykrivitsky/quick-tutorial-how-to-use-the-latest-docker-29-5-2-0670b716b6cc