This Java tutorial, created by the makers of the language, covers all the basics needed to start programming. Some of the general subjects discussed on the site include writing applets, 2D graphics, security, and custom networking. Each of the main sections has several lessons that describe specific topics. The first few are probably essential for every Java beginner, but the specialized sections...