Do you want to learn Java? Come to the right place! This article will cover a number of high-quality free resources, including web pages, forums, e-books and quick-check tables.
Java is an object-oriented programming language with independent, multi-threaded, secure, dynamic, and robust features. Thanks to its versatile features, Java has become one of the most popular programming languages, allowing you to open up robust applications.
Java is at the heart of almost all business applications. It has a variety of scripting languages and a popular framework that can be developed for both client and server. Therefore, learning Java can not only improve your knowledge reserves, but also help you in career development.
This article will cover a wide variety of web resources (without the required read Java books), and you can use these resources to learn online.
Learn the best ebook for Java (PDF)
If you like to read, you can learn the language yourself through these free Java ebooks. Most online e-books are constantly updated and complete. Covers most of the details of Java.
Oracle (Sun) Official tutorials
This is the official Java guide of the Addison-wesley publishing house.
Java application Development on Linux by Carl albing and Michael Schwarz (PDF)
If you are developing on a Linux platform, you can use it as a manual to check in at any time.
Java EE Official Tutorials
PDF version of Oracle's official Java Guide.
Thinking in Java
Bruce Eckel wrote the most popular book-Java programming ideas. This is a free web version.
Inside the Java Virtual machine
Bill Venners's Good book "Inside the Java Virtual machine" in several chapters.
Data structures and algorithms with object-oriented Design Patterns in Java
A good book for intermediate developers, explaining the design patterns of the Java language .
Introduction to Programming Using Java
Online version of the book "Introduction to Programming Using Java".
Core Servlets and JavaServer
A book on core functions and structural features.
Think Java
Java Tutorials for beginners.
OSGI in practice
A free PDF ebook for advanced developers, introducing the development of OSGi-based platforms.
Beginner's Tutorials
- Tutorials by mkyong.com A high-level developer's tutorial on beginner Java and related frameworks is easy to understand.
- Java String Split Tutorial (by Fromdev)
- Java String Trim Tutorial (by Fromdev)
- Java for students is used for students ' websites.
The Best Java Learning site
Learning through a reliable website is also a good way to learn. The site not only allows you to learn about concepts and Java applications, but also provides the latest articles and information.
Java SE Specification
Describes the features of the Java language and virtual machines, allowing you to better understand the language.
Java generics FAQs
A question and answer form of a Web site, a public tutorial about the concepts of Java generics.
Core Servlets Java Tutorials
It's a great resource for experienced Java programmers.
Java Programming FAQs and Tutorials
This site is also a question-and-answer form that discusses a lot of topics related to Java programming.
Java practices
This site provides a number of examples of Java practice topics, tasks and designs, as well as a series of synchronization codes.
Programming Notes
A simple Java tutorial for beginners.
Cafeaulait
Elliotte Rusty Harold Write a tutorial on a single page.
Java Lessons
Tutorials and examples for Java and JSPs.
Essentials of Java Programming
The web version of the Java Training Content and training essentials, part I.
Good video tutorial
Video tutorials will help you to understand and use Java gradually. These tutorials are made by professional developers and are suitable for both novice and veteran.
Tutorials for Java development with Eclipse
This is a simple tutorial to learn about the Eclipse integrated development environment.
Video Tutorials by java9s
Free Java Video Tutorials for beginners and the ultimate developer.
Java Tutorial for Beginners
A free YouTube video tutorial with a concise list for your reference.
Java Videos and Screencasts
A variety of Java video tutorials for beginners.
Question and Answer form website
You can use the Internet to get into a Java community and know like-minded people. By sharing your knowledge and ask questions, you will have the opportunity to be strong in Java programmers across the country.
StackOverflow
This is my favorite question and answer class community. If the question is in the right way, with enough detail and the right label, you will soon get the right answer. It is also possible that the questions you ask have been asked, and Google can come out with these answers.
Javaranch
A friendly question-and-answer community that includes Java and architecture.
Jguru Forum
I have found that this forum sometimes solves problems that other places cannot solve. It also provides some good articles on Java and related technologies.
java.net Forum
Another good forum, focusing only on specific questions and answers.
Quick Check Manual
The online manual can be used as a quick reference guide.
Java API Docs
The official documentation for Java is the best manual, and it is convenient to check the classes and documents.
Dzone Cheatsheets
There are also some good articles about Java and related technology resources.
Java Reference (by Dream in Code)
A simple manual for beginners.
Quick Reference by Digilife
Simple notes that contain a variety of Java programming constructs.
Cheatsheet by mindprod.com
is also a simple online quick check manual.
Cheatsheet by Princeton University
Summary of common Java language features.
Do you want more resources?
I like free resources, but it's not that simple to make rapid progress in different resources. Sometimes, taking a little bit of time to learn something might also solve the problem. If you think the resources above are not enough, here are some resources that might be useful to you.
Books
If you like to read a paper or Kindle book, take a look at this: Java Book sales leaderboard
Back to top video tutorial
I personally prefer to learn Java and related tutorials through lynda.com, because this site has a very important donation system. If you like the cost-effective resources, you can try OReilly online Java School
Now many companies are recruiting good Java programmers. So, in addition to improving basic skills, if you want to build a foothold in this cooperative society, it is also necessary to learn Java well.
Learn Java Free Resources recommendation online