Duke University
Duke University: Advanced Placement Computer Science Java Subset Specification
Provides information about the APCS Java Subset in javadocs form.
Science Buddies
Science Buddies: Follow the Bouncing Ball: A Web Animation Project
This project is a fun way to try your hand at programming. You'll learn how to create some simple animations, and you'll perform tests and make measurements to help you create more realistic-looking animations. All you need to get...
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
Cook: Blue Pelican Java
A free book with supplemental materials for high school Computer Science courses that use the Java programming language.