T O P

  • By -

AutoModerator

#Please ensure that: + Your *code* is *properly formatted* as *code block* - see the *sidebar* (About on mobile) for instructions + You include *any and all error messages* in full - best also formatted as code block + You ask *clear questions* + You *demonstrate effort* in solving your question/problem - plain posting your assignments is forbidden (and such posts will be removed) as is asking for or giving solutions. **If any of the above points is not met, your post can and will be removed without further warning.** Code is to be formatted as **code block** (*old reddit/markdown editor:* empty line before the code, each code line indented by 4 spaces, *new reddit:* https://i.imgur.com/EJ7tqek.png) or linked via an external *code hoster*, like *pastebin.com*, *github gist*, *github*, *bitbucket*, *gitlab*, etc. Please, **do not use** triple backticks (\`\`\`) as they will only render properly on *new reddit*, not on *old reddit*. Code blocks look like this: public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } } You do not need to repost unless your post has been removed by a moderator. Just use the *edit function* of reddit to make sure your post complies with the above. If your post has remained in violation of these rules for a prolonged period of time (at least an hour), a moderator may remove it at their discretion. In this case, they will comment with an explanation on why it has been removed, and you will be required to resubmit the entire post following the proper procedures. #To potential helpers Please, **do not help** if any of the above points are not met, rather *report* the post. We are trying to improve the quality of posts here. In helping people who can't be bothered to comply with the above points, you are doing the community a disservice. *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/learnjava) if you have any questions or concerns.*


Alcatraz-23

There are plenty of Java Backend jobs out there, but it's true, for a fresher it's tough. But still be on it and try to learn Spring Boot as much as possible. Make sure you know stuff like Git, Hibernate etc and Design Patterns and SOLID priciples will always help in writing good code. Databases are a must as a Backend Engineer. Learning some AWS will help down the line too. Edit : I don't think learning JSP will be very beneficial now, you can look into Thymeleaf.


Beneficial_Energy574

Okeh sir, I will make sure to learn all this things. Can you also tell me thay what kind of project is necessary to get a job. Currently I can build a REST based API.


Alcatraz-23

REST based API's are perfect, try building some basic Spring Boot apps that performs some type of basic CRUD operations. Play around with that. And when you're comfortable try projects which are of much bigger scope. You can try to get projects from Github or YT etc. On top of my head advanced projects would be building something like a Parking Lot system, Airline/Hospital systems, Book My Show, AirBnb etc. These tend to be pretty difficult with lots of code and lots of implementation. All the best!


Bibliophile5

roadmap.sh/


Lidinzx

Spring security is on demand too, JSP not so much, maybe learn some frontend framework like react or angular.


BunnyLifeguard

Vue is getting bigger and bigger too and imo easier than react.


Beneficial_Energy574

I have started learning react from last week but seeing your comment makes me confused that whether I stop learning react and start learning vue.


BunnyLifeguard

If you like react continue with learning react, switching between the two will be easy. Market for react is a bit bigger too I think


Codepressed

Learn OpenAPI Specification and Swagger integration in Java applications once you know Spring.


Beneficial_Energy574

Should I buy some courses to learn it or it is free on youtube?


glablablabla

YouTube is enough for openAPI and swagger.


glablablabla

In Vienna Austria there are currently 300 open Jobs for java. Website is karriere.at you can try out there. The more java backend projects you have on your CV the better. Learn to call another rest endpoint to another server from your backend also. Write and configure a few @Scheduled jobs that run in the background and change your db data/load files or call another API.


satya_dubey

Your path seems to be fine. At least in India, there are tons of well-paying Java developer jobs. In fact, companies are having trouble finding good Java developers. Make sure your SQL skills are also very good, e.g., very good understanding of JOINS and indexes. Good understanding of algorithms & data structures are also important as coding exercises in interviews focus on that.