As you learned during Chapter 3, "Vacationing in Java," JavaSoft maintains an active Web site at the following address:
http://java.sun.com
Because JavaSoft is the division of Sun responsible for the Java language, this site is the first place to go when looking for Java-related information. New versions of the Java Developer's Kit and other programming resources are available from this site.
The site is broken down into the following areas:
http://www.javasoft.com/nav/read/faqindex.aspl
This site is continually updated with free resources of use to Java programmers. One thing you might want to take advantage of immediately is the Getting Started With Java page at the following address:
http://java.sun.com/starter.asp
This page features a step-by-step introduction for new Java programmers. Although much of the material will be a review after going through the preceding 24 Chapters, it's a good chance to practice your skills and see more of what's offered on the JavaSoft site.
Because so much of the Java phenomenon has been inspired by its use on Web pages, a large number of Web sites focus on Java and Java programming.
Those of us who write Java guides like to think that you're forsaking all others by choosing our work. However, anecdotal studies (and the number of Java guides on our shelves) indicate that you might benefit from other guides devoted to the language.
Stephen Pietrowicz of the National Center for Supercomputing Applications maintains a list of current and upcoming Java- and JavaScript-related guides. You can find it at the following address:
http://lightyear.ncsa.uiuc.edu/~srp/java/javaguides.asp
Another rundown of Java-related guides is presented by Elliotte Rusty Harold, the author of one of the guides described on the Web page. Harold's list, with reviews of many of the guides, is available at the following page:
http://sunsite.unc.edu/javafaq/guides.asp
Because Java is an object-oriented programming language, it is easy to use resources created by other programmers in your own programs. Before you start a Java project of any significance, you should scan the World Wide Web for resources that you might be able to use in your program.
The place to start is Gamelan, the Web site that catalogs Java programs, programming resources, and other information. Visit the following address:
http://www.gamelan.com
Gamelan is the most comprehensive directory of its kind on the Web, surpassing even JavaSoft's own site in the depth of its coverage. It has become the first place that a Java programmer registers information about a program when it is completed. Gamelan staff members update the site on a daily basis. Gamelan also highlights the best submissions to its directory at the following page:
http://www.gamelan.com/special/picks.asp
To access another directory that rates Java applets, direct your Web browser to the following address:
http://www.jars.com
The apple logo of the Java Applet Rating Service (JARS) can be seen on numerous Java applets offered on Web pages. The JARS site has been expanded recently to include news about the language and related developments, reviews of Java development tools, and other useful information.
One of the best magazines that has sprung up to serve the Java programming community is also the cheapest. JavaWorld is available for free on the World Wide Web at the following address:
http://www.javaworld.com
JavaWorld publishes frequent tutorial articles along with Java development news and other features, which are updated monthly. The Web-only format provides an advantage over some of its print competitors such as Java Report in the area of how-to articles. As an article is teaching a particular concept or type of programming, JavaWorld can offer a Java applet that demonstrates the lesson.
As a complement to the Java FAQ lists that are available on the JavaSoft Web site, Java programmers using Internet discussion groups have collaborated on their own list of questions and answers.
Elliotte Rusty Harold, one of the keepers of the Java guides Web pages, also offers the current Java FAQ list at the following address:
http://sunsite.unc.edu/javafaq/javafaq.asp
Another similar resource, titled the "Unofficial Obscure Java FAQ," was begun to answer some less frequently asked questions. It's at the following Web page:
http://k2.scl.cwru.edu/~gaunt/java/java-faq.asp
One of the best resources for both novice and experienced Java programmers is Usenet, the international network of discussion groups that is available to most Internet users. The following are descriptions of some of the several Java discussion groups available on Usenet:
If you're one of those folks who is learning Java as part of your plan to become a captain of industry, you should check out some of the Java-related job openings that become available. Several of the resources listed in this appendix have a section devoted to job opportunities.
If you might be interested in joining JavaSoft itself, visit the following Web page:
http://www.javasoft.com/aboutJavaSoft/jobs/index.aspl
JavaWorld offers a Career Opportunities page that often has several openings for Java developers:
http://www.javaworld.com/javaworld/common/jw-jobop.asp
One tactic that can make Java employers aware of your skills is to register yourself as a resource for the Gamelan directory. Gamelan will add you to its site, and this listing might result in e-mail about Java-related job assignments. To find out about registering yourself, head to the following address in the Add a Resource section of Gamelan:
http://www.gamelan.com/submit/submit_person.shtml
Although this Web page isn't specifically a Java employment resource, the World Wide Web site Career Path enables you to search the job classifieds of more than two dozen U.S. newspapers. You have to register to use the site, but it's free, and there are more than 100,000 classifieds that you can search using keywords such as Java or Internet. Go to the following address:
http://www.careerpath.com