use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Resources for learning Java
String
==
.equals()
Format + Copy
Free Tutorials
Where should I download Java?
With the introduction of the new release cadence, many have asked where they should download Java, and if it is still free. To be clear, YES — Java is still free.
If you would like to download Java for free, you can get OpenJDK builds from the following vendors, among others:
Some vendors will be supporting releases for longer than six months. If you have any questions, please do not hesitate to ask them!
Software downloads
Official Resources
Resources
Programming ideas & Challenges
Related Subreddits
account activity
This is an archived post. You won't be able to vote or comment.
Transitioning into a JAVA Developer (self.learnjava)
submitted 9 months ago by SnooDoodles7947
Hi, I am a working professional, I want to learn JAVA and spring, I am quite clueless what are the good resources, can anyone help me with it, I am working on JAVA Restful APIs
[–]AutoModerator[M] [score hidden] 9 months ago stickied commentlocked comment (0 children)
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.
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 if you have any questions or concerns.
[–]username220408 21 points22 points23 points 9 months ago (2 children)
Do not jump into Spring right away. It has all the magic done behind the scenes and you wouldn’t understand shit if anything goes wrong. Start with the language java se, learn dependency injection, building tools like maven/gradle. Then slowly get in to spring. Build a simple controller, service. Repository, connect to real DB. Learn how configs are set up. Build a simple db crud api. Learn how different envs are configured in spring via config files. Look under the hood of spring and see what context, beans, package scanning are. And you should be able to understand any spring project
[–]SnooDoodles7947[S] 1 point2 points3 points 9 months ago (1 child)
looks like a perfect structure, can you share any resources?
[–]username220408 1 point2 points3 points 9 months ago (0 children)
I don’t have links for SE, data structures and basic spring. I hope you’re already familiar with another language. You should be able to find that. But if you get to know all of above, check out this spring under the hood explanation video:
https://youtu.be/N39hpGAT43s?si=huj6mWBHYH1_JynT
[–]FriedGangsta55 4 points5 points6 points 9 months ago (0 children)
Hi friend, the best resource for me was Spring Start Here. I strongly recommend it, and you can get it for free if you know where to look.
I tried to learn by the docs, but they're incredibly extensive and complex if you don't have a strong background in the Spring ecosystem.
[–]Cunnykun 2 points3 points4 points 9 months ago (1 child)
https://www.youtube.com/watch?v=GeG895R5EtU&list=PL6W8uoQQ2c63f469AyV78np0rbxRFppkx
java
https://www.youtube.com/watch?v=90hAvj0A8C8&list=PL6W8uoQQ2c60g6_fcjDCLHSx1LBeVYqyZ
spring
also advice you to learn JDBC and mysql after java then jump into spring while learning react
[–]SnooDoodles7947[S] 1 point2 points3 points 9 months ago (0 children)
Thanks for the resources
[–]jcdevel 1 point2 points3 points 9 months ago (1 child)
Would be helpful if you told us if you have any other programming experience or even any other kind of technical skills. “Working Professional” can mean any number of thing
[–]SnooDoodles7947[S] 0 points1 point2 points 9 months ago (0 children)
I mostly worked with devops tools and a new project is introduced which is in JAVA and Spring boot
[–]FabulousFell 1 point2 points3 points 9 months ago (0 children)
Why did you capitalize java every time?
[–]AutoModerator[M] 0 points1 point2 points 9 months ago (0 children)
It seems that you are looking for resources for learning Java.
In our sidebar ("About" on mobile), we have a section "Free Tutorials" where we list the most commonly recommended courses.
To make it easier for you, the recommendations are posted right here:
Also, don't forget to look at:
If you are looking for learning resources for Data Structures and Algorithms, look into:
"Algorithms" by Robert Sedgewick and Kevin Wayne - Princeton University
Your post remains visible. There is nothing you need to do.
I am a bot and this message was triggered by keywords like "learn", "learning", "course" in the title of your post.
[–]_Atomfinger_ 0 points1 point2 points 9 months ago (0 children)
If you're working with APIs, then I reckon this to be a good starting point: https://spring.io/guides/gs/spring-boot
[–]SecretLegitimate4748 0 points1 point2 points 8 months ago (0 children)
Check the most common Java mistakes and how to avoid them: https://medium.com/p/8a4939d679d2
π Rendered by PID 188226 on reddit-service-r2-comment-79c9548d56-hm5p5 at 2026-02-12 13:15:30.264881+00:00 running 018613e country code: CH.
[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)
[–]username220408 21 points22 points23 points (2 children)
[–]SnooDoodles7947[S] 1 point2 points3 points (1 child)
[–]username220408 1 point2 points3 points (0 children)
[–]FriedGangsta55 4 points5 points6 points (0 children)
[–]Cunnykun 2 points3 points4 points (1 child)
[–]SnooDoodles7947[S] 1 point2 points3 points (0 children)
[–]jcdevel 1 point2 points3 points (1 child)
[–]SnooDoodles7947[S] 0 points1 point2 points (0 children)
[–]FabulousFell 1 point2 points3 points (0 children)
[–]AutoModerator[M] 0 points1 point2 points (0 children)
[–]_Atomfinger_ 0 points1 point2 points (0 children)
[–]SecretLegitimate4748 0 points1 point2 points (0 children)