Friday, January 6, 2017

Top 5 Java Forums for Programmers

When you face a Java problem where do you go? StackOverflow, Coderanch, or Official Java forums? Yes, there are lots of online resources to help a Java programmer when he stuck. Being one of the most popular programming languages ever, Java has a huge community. There are lots of blogs, websites, and forums to help you with the minute detail of Java programming. It doesn't matter if you are a beginner facing a problem or an expert looking for the best possible way to do certain things in Java, forums always provide good support.

When I first started Java programming, there was no StackOverFlow but there was a Javaranch forum, which is now known as Coderanch. That forum has lots of good people to help you, I have personally benefited a lot from that forum especially when I was preparing for SCJP.

There Java beginners forum is also very useful for anyone who has just started with Java and don't have anyone to seek help. By communicating with forum members you will not only learn how to describe your problem but also learn a lot of extra knowledge about the subject which you have not expected.

Since I love to find good resources, today I am going to share 5 most useful Java forums for any Java programmer. If you are in Java development for more than a couple of months, I am sure you already know these places but for those who are looking to become Java developers, it pays off to know these Java forums in advance.

And, If you are new to Java world then I also recommend you go through The Complete Java MasterClass on Udemy to learn Java in a better and more structured way. This is one of the best and up-to-date courses to learn Java online.

Top 5 Java Forums

Here is my list of top 5 forums Java developer should visit regularly. Even if you are not seeking advice go hang out there and try to help other people because it will improve your knowledge as well. It helps immensely to correct any misconception you might have, as your post is scrutinized by many Java gurus. Though the order is of my preference, they are actually popular in the same order and you can visit them in the same order as well.

1) StackOverFlow
StackOverFlow is not very old, founded in 2008 but from last couple of years it is undisputed leader of any problem solving forum. It is not just useful for Java developer but also to other developer like JavaScript, C, C++ and others. StackOverFlow uses tag to organize content and if you are posting your query then you must put in right tag. Java is one of the most popular tag in StackOverFlow and has almost 773596 post till this writing.  There is high chance that your query is already answered, so make sure you do a search before posting your question to community.

Best Java forum

2) Coderanch
After StackOverFlow this is the most popular Java forum. Well someone can argue that StackOverFlow is a question answer site while this is a proper forum. I agree, though StackOverFlow also helps Java beginners not like this site. I would highly recommend this Java forum if you have just started with Java programming or you are preparing for any Oracle Java certification. This site has dedicated Java forums for different certification e.g. Java programmer, Java Web developer, Java business component developer etc. You can also find lots of success stories and personal experiences on how to prepare for Oracle Java certification.

Best Java forum for Oracle Java Certification

3) Oracle Java Forum
This is the official Java forum managed by Oracle. This community site also has lots and lots of category starting from New to Java to JDBC, Swing, Java FX, Java Card, Java Mobile, Java TV etc. The place I most often check is Java Essentials which contains another four spaces, New to Java and Java Programming. As I said this is official forum, so you will receive good advise from people who knows their Java. If you have any query or problem, I suggest you to first post it to coderanch and if you don't receive any reply then try here.

Official Java forum from Oracle

4) Java Forum 
This is not a very big forum but quite useful some time. You might not get your answer immediately but be patient you will. I seldom go this forum as big three can handle 99% of your problems and queries. This forum can be a good place for Java developer who wants to help fellow programmer and improve their knowledge on subject matter. So if you are getting bored or want to revise your Java knowledge, go hang out in this forum. You will find lots of unanswered question to start with :)

List of Java forum for beginners

5) DreamInCode Java forum
This is the forum I have received lot of good reviews but haven't spent much time, mainly due to my attachment to big three. Like other Java forums it also allow you to ask question, but you can also take some Java challenge there. It has different section for discussing advanced Java stuff, Java Challenges, Java EE stuff and Java News and articles section. If you are beginner or just starting with Java, You can find lot of good advice here like which Java book to start with.

Good forum for Java developers

That's all guys, this was my list of top 5 Java forums, which I think can be very useful for any programmer learning Java or any engineer aiming to become a Java developer. If you know Java but don't consider yourself expert, these are the place where you can find gaps in your knowledge and fill it with good advice from Java gurus hanging there.

Further Learning
Complete Java Masterclass
Java Fundamentals: The Java Language
Java In-Depth: Become a Complete Java Engineer!


Anonymous said...

You should do one for blogs. However I prefer only to read this one since here topics are useful.

Anonymous said...

StackOverFlow is the most active forum, not just for Java but all other programming langauge, libraries, framework and technologies. You can get some answers on Oracle forums but participation level is very low there, only few people answer most of the question. Coderanch is another active Java forum, best if you are preparing for Java Certification e.g. SCJP, SCWCD etc. Rest of the forums are not that active and only good sometime.

Unknown said...

I create a repository in github and i centralize all the concepts of java 8 features, so the person who love to understand and learn java 8, he can clone and start execute the examples:

a star if you find this a good way to learn

Unknown said...

I am facing redirection issues for j_spring_security_check


Unknown said...

Please can I be a good programmer in if I ignore c,c++ and move to Java?
Also which site can I effectively learn Java language.

Raghava said...

Yes. These are the top 5 forums for Java programmers. Personally i go with stackoverflow as it is more active compared to others. More users participates in Stackoverflow forum.

Unknown said...

Developing a Graphic User Interface (GUI) using Java can be an art-form in itself, as there's quite a lot to get used to: Components, Containers, Layout Managers, and a whole lot more besides. The NetBeans development environment, however, has greatly simplified the creation of forms, and we'll use this to drag and drop controls onto a frame.

dasharath said...

Dear experts,

I run into this error which I have been solving for hours but to no avail.

Hope someone can give m a clue how to diagnose on this problem and how to go about resolve the error.

The error is :

HTTP Status 404 - Not Found
The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.

This is the first time I got this error. Please help.

Display order of simple java custom object said...


I have simple java object Treatment where it has below properties


I did the setting values for these properties using setter methods

Treatment tobj= new Treatment ();
tobj.setProcedureCodeDescription("Static Text");

but when I print this object values using the getters
it is displaying in below order

instead I want this order, that is can I restrict the order to display?


javin paul said...

Hello you can just override the toString() method and print in the order you want to. If you need example, check

Post a Comment