Welcome to the Ranch!
Naved Shaikh wrote:It’s overwhelming with so many courses being sold everywhere, and I’m not sure where to start.
That's because it is overwhelming! I think you did right learning Core Java concepts first, that's essentially an essence if we talk about Java. So you don't need to scratch your head where to start as you already started.
Now, regarding frameworks and such, well, in my opinion, you can watch dozens of courses, but until you actually start using it in practice, and applying it on real-world problems, you won't get that full sense. And to be honest, if you are starting out, I don't expect a suitable for you employer would expect you to know all that already.
Of course there are various types of employers / interviewers, and their expectations may vary, so you just need to find a good match for you.
If I were you, I'd not much concentrate on frameworks, but rather on what it seems more basic things, however, usually overlooked, and to most extent (at least in my experience), a primary point of failure - which is a simple organisation of code when you go to those coding interviews with 1 or 2 peers watching over your shoulder, this is what they are looking for. Not whether you know spring or quarkus or other framework of this kind, but how you approach simple, kennel size problems. Frameworks are for building skyscrapers, but in the interviews there are no time for that. And usually what it means, if you can't solve a fairly simple, and small in size problem in a reasonably organised manner, then an ability to handle framework would be of no use either.
So my guide would be:
- Practice mindful coding, how to organise program, using objects (as opposed to cramming all code in
main())
- Do some coding exercises so you have that fresh practice when attend interview
- Refresh your computer science 101 knowledge: read up about commonly used data structures and algorithms; their complexities;
And I think there are definitely employers out there who'd be happy to onboard a developer who'd be
likeable in those above areas.
Needless to say, no harm in learning about Spring / Spring Boot framework, which is quite popular in Java shops.
Good luck landing the job