As a developer, the necessary in addition to the code of enthusiasm to have their own set of skills, but also indispensable is the usual learning site. Here are some of the Web sites that I've collected for Java developers, which can provide information, some great lectures, answers to general questions, interview questions, and so on, and you might think that some sites are suitable for any level of developers, but I think: for Java developers, the quality of the site depends on how they are used.
Stack Overflow
Stack overflow.com is probably the most popular web site in the programming world, and it is a program-related IT technology quiz site where users can submit questions, browse questions, index related content, and use simple HTML when creating a homepage. Part of the programmer learning API or programming language, often relying on code examples, StackOverflow can provide a lot of code snippets.
Another advantage of StackOverflow is its social nature. You can look at issues under specific tabs, such as "Java", "regex", and you'll see what's high-frequency issues. This is a great resource for learning, and for Java bloggers to write hot topics.
Dzone
This is a very interesting site and there are quite a few developers sharing their blog posts on this site. Like an adventure, here you never know what you're going to see in the next second.
Leetcode
If you have a Java interview problem, such as "What's in the memory array in Java," You can find the answer from a lot of Java tutorials. However, if you encounter a problem like "How to turn Sortedarray into a balancedtree", you should go to Leetcode for help. Leetcode contains a series of algorithmic questions that can provide a social platform for interviewing information technology. The best part of this site is that it can check your code online with different size data. Many people believe that the key to success in an interview is to repeat these three important steps: coding---read----discussion.
Java SE Technical Documentation
This site contains all the documentation you'll use when using the Java SE API, even if you're a Java developer, and I'm sure you'll find something useful here. For example, you can read tutorials like "The nature of Java classes" and "deployment."
Github
You may know where you can host your project for free, but you don't necessarily know it's a great resource to learn about today's popular Java libraries and frameworks. For example, if you want to learn the Spring MVC Framework, you can search for and find some open source projects. Following the "divert" principle, you can quickly learn the framework through examples, especially if you already have experience using a similar framework.
Coursera
This is the best website for video lectures, where you can find excellent computer science courses at many of the top schools ' famous professors. Some of these professors are even inventors in the field of computer science.
Java World
This site contains a number of Java tutorials that cover a wide variety of topics. Many of these articles are well written and are illustrated with pictures and illustrations. It can be used as a textbook for deep learning.
Devstore
This site is a developer Services store, this site integrates a number of developer services, and related service reviews, in addition to provide developers with some free source code for everyone to learn. The comparison of the main similar third-party services is very powerful, can be based on their own needs to identify the appropriate third-party services.
Wikipedia Wikipedia
This site is one of the best resources for querying or learning almost any concept. For example, as a senior Java developer, you might just want to understand some concepts and don't want to study in depth. Here is a good place to check the latest information for free. For example, what is service-oriented programming? In addition, it can provide a lot of material for your writing. For example, the same word may have a completely different meaning in different fields. Sometimes it is interesting to study the different meanings of these words in different fields.
Program Creek
Compared with the above several sites, programcreek.com on the scale is much smaller. But small also has advantages, it does better in terms of maintenance, read more interesting. Here you can find topics that are not covered by any other sites, and almost every article contains beautiful illustrations or sample code. It contains articles published by people from different fields (scientific research, industry), and often provides high-quality materials for Java developers. Hopefully someday, it will also appear on some of the top 10 list of people's websites.
Note: The above information refer to the Java development of the top ten learning sites for cattle, and to modify the editor. If you think there are other sites should also be listed here, please leave a message, I will add in the future. Thank you.
Top Ten learning sites for Java Developers