Java Programming Tutorials and Compilations

Java Guides, Tutorials, Web Resources, and E-books Compilation


What is Java?

Wikipedia:
Java is a programming language originally developed by James Gosling at Sun Microsystems (which is now a subsidiary of Oracle Corporation) and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities. Java applications are typically compiled to bytecode (class file) that can run on any Java Virtual Machine (JVM) regardless of computer architecture. Java is general-purpose, concurrent, class-based, and object-oriented, and is specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere". Java is considered by many as one of the most influential programming languages of the 20th century, and widely used from application software to web application.

Official Website:
http://www.java.com/en/


Code:
Java Lessons and Resources:
Java IRC Bot
Introduction to Programming Using Java
Java Programming Resources
Java Programming FAQs and Tutorials
Java Programming Examples
Java Programming Notes
Getting started with Java
Beginner Java Tutorial
Java Programming Style Guidelines
Java - Programmer's Heaven
Sockets programming in Java
Java Programming ... From the Grounds Up
Intro to JavaFX - Dummy Chess 
Programming 2D Games in J2ME 
Generics in Java – Part I 
An Introduction to Java GUI Programming 
Executing commands on a remote machine - Part 1
4 Simple Rules for Effective Bug-free Concurrent Programming 
How to Write Small and Useful Programs
Java Chat With Customizable GUI
Tracing in Java applications 
Quick Mail using Java Mail API 
Using Sockets in Java - Server 
Tab Control in Java ( in AWT)


Code:
Useful Website Links:
http://www.codeproject.com/KB/java/
www.info4java.com/
http://www.beginner-java-tutorial.com/
http://www.javapassion.com/javaintro/
http://www.webpelican.com/internet-programming-1/
http://home.cogeco.ca/~ve3ll/jatutor0.htm
[http://java.sun.com/new2java/index.jsp
http://www.cafeaulait.org/
http://java.sun.com/developer/onlineTraining/JavaIntro/
http://java.sun.com/developer/online...va1/index.html
http://java.sun.com/developer/online...ng/BasicJava2/
http://www.extropia.com/tutorials/java/toc.html
http://java.sun.com/docs/books/tutorial/
http://www.cafeaulait.org/javatutorial.html
http://www.javacoffeebreak.com/tutorials/index.html
http://www.cs.cmu.edu/~jch/java/optimization.html
http://www.apl.jhu.edu/~hall/java/Sw...-Printing.html
http://www.javacoffeebreak.com/java101/java101.html
http://java.sun.com/developer/techni...ases/1.4regex/
http://www.vijaymukhi.com/vmis/java.html
http://java.sun.com/docs/books/tutorial/deployment/jar/
http://www.woodger.ca/jv_top.htm
http://www.webdeveloper.com/java/jav...rounds_up.html
http://javaboutique.internet.com/
http://www.mandomartis.com/onlinecourses/courses.html
http://java.sun.com/developer/online...ons/index.html
http://www.cs.drexel.edu/~shartley/C...ava/index.html
http://www.artima.com/designtechniqu...alization.html
http://www.apl.jhu.edu/~hall/java/Java2D-Tutorial.html
http://java.sun.com/developer/online.../abstract.html
http://www.javaworld.com/javaworld/j...2-sockets.html
http://www.acm.org/crossroads/xrds4-2/serial.html
http://java.sun.com/developer/online...mming/JDCBook/
http://www.apl.jhu.edu/~hall/java/CGI-with-Java.html
http://java.sun.com/developer/online...ail/index.html
http://java.sun.com/developer/onlineTraining/rmi/
http://www.onjava.com/pub/a/onjava/e...ch2/index.html
http://netbeans.org/kb/articles/learn-java.html
http://java.sun.com/docs/books/tutorial/java/index.html
www.freejavaguide.com/


Code:
Java Programming E-books: (Direct Download):
Mastering Enterprise JavaBeans Third Edition

Java Programming Guide

Java™ Coding Style Guide

Introduction to Programming Using Java

Intro to Java Programming

1000 Java Tips!