Interested in java?
Java is a computer programming language that is class-based, object-oriented and designed to have as few implementation dependencies as possible. Java applications are typically compiled to byte-code that can run on any computer and derive much of their syntax from C and C++. It was originally implemented back in 1995 and today is one of the most popular programming languages and is reportedly used by over nine million developers worldwide. The five primary goals in the Java language are i) simple, object-oriented and familiar; ii) robust and secure iii) architect-neutral and portable iv) execute with high performance and v) interpreted, threaded and dynamic. Java applets are programmes that are embedded in other applications typically displayed in a webpage in a web-browser whilst servlets provide web developers with a mechanism for extending the functionality of a web server and for accessing existing business systems. It is a useful skill to possess in the technology world and this has prompted many sites to tuition and instruction in the language. Below is a list of ten of the best sites on the Internet to learn Java code. Most of the sites offer services for free and even for the most experienced programmers, there may be some new information to be gained from the sites below.
1. Oracle.com – http://www.oracle.com/technetwork/java/index-138747.html
Oracle has all the essentials for learning the Java programming language whether you are a beginner or have some experience. The tutorial shows how to use the platform software to create and run three common types of programmes written for Java which are applications, applets and servlets. Explanations can be found for reading and writing data to files and databases as well as how to receive data over the network. The tutorial is available as a book with links given for all the lessons as well as Java tools and resources.
2. Planet-source-code.com – http://www.planet-source-code.com/vb/default.asp?lngWId=2#categories
3. Java2s.com – http://www.java2s.com/Tutorial/Java/CatalogJava.htm
Java2s is a relatively popular resource for Java developers because it contains a useful database of example code for different aspects of the Java language. The site offers very well-structured tutorials which specifically centre on file I/O and Swing. Instruction can be found for language, data type, operators, statement control, class definition, development, collections, threads, files, graphics, SWT, databases, JSP, JPA and servlets to name a few with 30 different sections for collating information.
4. Javalessons.com – http://javalessons.com/
5. Javabeginner.com – http://www.javabeginner.com/
This site does exactly what it says and provides information for beginners to Java. There are tutorials with questions and possible answers given along with a table of contents, an introduction to Java and the basic language elements. There are source code examples on various topics and there is also a section for advanced users which can be used by Java developers. Special tutorials can be found on Java threads as well as swing and suggested reading material is given.
7. Thenewboston.org – http://thenewboston.org/list.php?cat=31
The New Boston has 87 videos available to download about Java. There are tutorials that include installation, running a programme, switching, building a calculator, using classes, arrays, buttons and checkboxes, lists, creating files and drawing graphics to name a few. The tutorials and downloads are all free to use and share, but any donations to the upkeep of the site are gratefully accepted.
8. W3schools.com – http://w3schools.com/js/
9. Learnjavaonline.org – www.learnjavaonline.org
10. Java2all.com – www.java2all.com
This site offers free tutorials in Java and technologies can be selected from the menu to reveal chapters and topics for that particular technology. There are codes and updates with a section for beginners and popular topics are highlighted along with tips and tricks. Current technology available includes core Java, JSP, JDBC and RMI and many more will soon be added. There are videos to watch and a sitemap to find your way around and a full Q&A is available if you need assistance.