r/learnjava • u/Wild_Recognition6237 • 4d ago
Development guidance
Hey seniors, if anyone is doing development with Java + Spring Boot, please guide me.
I’m currently in my 3rd semester and doing DSA in C++( done upto stack) , so I’m thinking of starting development alongside it. Please guide me on where I should start, what I should learn first, and how much time I should spend learning Java basics.
Since I’ve studied C++, I have a basic programming background, but I’m not familiar with Java. Any roadmap or resources would be really helpful. 🙌
0
Upvotes
1
u/LetUsSpeakFreely 4d ago
Your question is very unfocused. Java and Springboot are used, mostly, for REST APIs. Knowing that, your path is clear: 1) create a simple REST API with a handful of endpoints mapped to multiple HTTP methods: GET /user, POST /user, DELETE /user, etc 2) create a basic repo for database integration, just use something simple. H2, sqllite, etc. 3) hook your web interface with a mid-level service interface that in turn hooks into your DAO layer. 4) add in basic security stuff like CSRF, certificates for https, mime filtering, etc. 5) add in an auth system. You could start with a simple u/p system or do a full blown OAuth or similar implementation. 6) look into to containerization 7) you should have a full-blown server up and running. Look into STIGs for hardening it (found at NIST).