Club Java is sponsored by Virtual Rendezvous®, a small, virtual corporation of like-minded individuals, companies, and organizations dedicated to the designing, building, and fostering of a more socially-focused version of cyberspace.

Tutorials/Frequently Asked Questions

If you are just starting to learn Java, first quickly skim the FAQ file so that you are aware of all the Java resources available to you. Then, for a humorous introduction, read A Tweak of Lemon.

Sun's Java FAQ (103K)

Writing Java Programs: The Java Language Tutorial

A Tweak of Lemon by Vijay Mukhi, Sonal Kotecha, and Shashank Tripathi

Brewing Java: A Tutorial (222K)

The Perpetually Unfinished guides to Java by Nelson Yu

Introduction to the AWT

A short introduction to the AWT. Kept to a bare-minimum and many parts from the old tutorial. (85% finished) AWT Tutorial - New and updated. (Still going through changes). Read the above first before gettting into this one. Otherwise the structure of tutorial is mostly done, but more applets need to be added/debugged.

JavaScript Test Page Not related to Java per se, but JavaScript should be used in areas such as HTML forms, where Java is not suitably mature enough to handle(or can't because of security reasons) at the moment.

AppletGen generates a skeleton applet for you(Win3.1 app). Warning! This is an 'alpha' application. Newbies to Java may get frustrated with it.

Voodoo's Introduction to JavaScript by Stefan Koch

Very well written and is now available as a book (in German).

JavaScript FAQ A work in progress by Andy Augustine.

Need some help learning Java?

Submit your questions to How do I?

This site is intended as a no-nonsense resource for Java programmers to share information about Java. All areas of Java development will be covered, focusing on real-world applications of the language, platform-dependent problems, toolkits, and issues. It is intended for developers and programmers of all levels.


Courses

Before attending a course ask the following questions:

  1. Who wrote the course? And what training have they had in writing instructional material? There is nothing worse than a poorly organized text book.
  2. Who is teaching the course? How much teaching have they done? How much programming?
  3. Can I see some of their student evaluations? Or talk to former students?
  4. Can I look at some sample chapters/programming examples before enrolling?

List of companies offering Java courses.

ICON Computing

Icon Computing offers a five day course titled: Object-Oriented Design Using Java.

Fusion Training

Fusion runs the only Java Centers in the US out of our New York and Boston offices . We provide Sun-certified Java and distributed object training courses. Classes are presented through the Sun Education Alliance program: all course material is prepared by Sun Education, and all instructors are experienced Fusion consultants who have been fully certified by Sun Education to teach the material.

Integrated Computer Solutions, Inc.

One, two and three day courses.

Petronio Technology Group

Provides design, implementation, consulting and targeted on-site training in new technologies like Java, C++, Object-Oriented Analysis and Design, Web/Internet, and Client/Server architecture.

prEmptive Solutions

Remote Java Compiler

Innovation Java Compiler

A remote Java compiler allow people who would like to develop java applications and applets but who do not have a native java compiler on their computer to produce Java byte code for downloading.

Articles

Are You My MUDder? by Paul Phillips, March 12, 1997.

MUDs are what led me into computer science, thereby radically altering the course of my life. I learned the principles of effective programming while building the world of my nightmares. Who could ask for more?

I propose that, from almost any perspective, Java is the right choice for implementing a MUD today.

Under the Hood: The architecture of aglets by Bill Venners, JavaWorld, April, 1997.

Find out about the inner workings of aglets, IBM Japan's Java-based autonomous software.

Mobile agents have been around for many years, but they haven't yet entered the mainstream. This article takes a look at aglets, a mobile-agent technology built on top of Java. (3,400 words)

Java: The Inside Story by Michael O'Connell (SunWorld Online, July 1995)

The origins of Java, including a detailed timeline.

Re: Java: The Inside Story by Chris Warth (java-interest mailing list, July 6,1995)

Papers

Pushing the Limits of Java Security by Mark LaDue (Chapter 23, Tricks of the Java Programming Gurus)

This chapter has taken a hacker's approach to Java, and introduced the subject of hostile applets. It started by discussing some recent hostile applets developed by Princeton researchers, and then went on to consider a diverse collection of others: the Noisy Bear, a trio of gluttonous browser killers, a nasty "big windows" attack, the Applet Killer, an e-mail forger that gets user names, and one that silently exploits your system's resources.

Low Level Security in Java by Frank Yellin

This paper presents the details of the lowest-levels of the Java security mechanism. Before any downloaded code is executed, it is scanned and verified to ensure that it conforms to the specifications of the virtual machine.

Issues in the Design and Implementation of Real-Time Java (298K .ps) by Kelvin Nilsen

This report serves as a foundation for discussion regarding standardization of Java extensions designed to support development of reliable real-time software.

Excellent Online Bibliographies

The Java Security Hotlist

A set of links about Java Security put together by Dr. Gary McGraw.

Presenting Java: Online Bibliography

A compilation of URL links to press releases about Java as well as general interest articles.

Java User Groups and Mailing Lists

News Groups

Newsgroups for the discussion of the Java language.

comp.lang.java.advocacy Support for and criticism of the Java System.
comp.lang.java.announce Announcements re the Java System. (Moderated)
comp.lang.java.api The Java application programming interface
comp.lang.java.misc Miscellaneous topics on using the Java System
comp.lang.java.programmer Programming in the Java language.
comp.lang.java.security Security issues raised by Java.
comp.lang.java.setup Setting up a Java browser.
comp.lang.java.tech Technical aspects of Java, its inner workings.

Digital Espresso offers a summary of message traffic on the Java newsgroups. It is essential reading for anyone trying to keep up with the latest Java developments, announcements, and products.

Other Java Sites

Gamelan

The essential Java web site.

Dimension X

A well designed commercial java site with an interesting product, Liquid Motion Pro.

Pause Java

Bienvenue dans la caféteria virtuelle de Java, la dernière technologie de Sun qui promet de révolutionner le Web et peut-être plus que le Web...

Sun Sites

Java Software
Java Documentation

BlackJava for the NeXT

BlackJava FAQ

Java for the Macintosh

Cafe from Symantec

Apple Flavored Java

Apple Flavored Java is dedicated to the implementation of the Java language on the Apple Macintosh and Power Macintosh platforms. You'll find applets, source, tutorials, information, links, and an interactive discussion area.

Odds and Ends

Unearthed
Unearthed is an interactive fantasy world that allows you to see and interact with people from around the world in real time. Unearthed is a Java applet so all that you need to run it is a Java enabled web browser such as Netscape 2.02 or higher. Unearthed is currently in alpha testing so don't get your hopes up too high.
A Random Walk Through the Twentieth Century

Another fascinating MIT Media Lab site.

Anyone out there have a great idea for a book?

The Coriolis Group is looking for authors who have experience with any of the following: Java, Visual J++, Visual Caf,Latte,VB, Databases, NT Server, 32bit Programming.

If you are interested, please send me an e-mail!

Anthony Potts, Acquisitions Manager

Credits

Club Java is sponsored by Virtual Rendezvous® and Innovative Business Solutions.

If you have any questions about this site, contact Arun Malik, Innovative Business Solutions.

Java is a registered trademark of Sun Microsystems, Inc., 2550 Garcia Ave., Mtn. View, CA 94043-1100 USA.

(Inclusion on this web page does not constitute an endorsement by Virtual Rendezvous, Inc. or Innovative Business Solutions.)

Last updated March 20, 1997.