Massachusetts Institute of Technology
Mit: Open Course Ware: Introduction to Software Engineering in Java
This MIT course is an introduction to Java programming and software engineering. The focus is on developing high quality software that solves real problems.
Other
Introduction to Programming Using Java
A free, on-line textbook on introductory programming using the Java programming language.
Other
Olin College: Interactive Programming in Java
An online textbook for teaching Computer Science using the Java programming language to students with no programming experience.
Other
Horstmann: Java Language Coding Guidelines
A coding style guide for the Java programming language that has been used successfully in education and industry alike.
Other
Cook: Blue Pelican Java
A free book with supplemental materials for high school Computer Science courses that use the Java programming language.
Rice University
Teach Java 2005
A collection of documents and software resources for the Java program developer.
Other
Hot Scripts: Java
This resource presents an internet directory of resources for Java programmers.
Other
Geotechnical Software Services : Java Programming Style Guidelines
This site describes Java coding recommendations that are common in the Java development community.
Other
Java Ranch: Java Programming Style Guide
An alternative style guide for writing clear code in the Java programming language.
Other
Java Ranch: A Friendly Place for Java Greenhorns
An unusual site that uses very creative ways to illustrate the principles of programming in the Java programming language.
Other
Oracle Technology Network: Java Technology
This resource provides top news stories and other useful information about the computer technology industry.
University of Michigan
University of Michigan: The Java Programming Language
A description of the Java programming language, including history and sample programs.
Wikimedia
Wikipedia: Java Programming Language
A Wikipedia description of the Java programming language.