It is possible to write stand-alone application programs in Java that have nothing to do with the Internet. This is probably the best way to master Java's basic programming style. It is possible to pass parameters to a Java program within HTML, just as you would give command line arguments to a regular program. The AWT provides convenient ways to include graphics, sounds, and other applet elements. As a modern programming language, Java includes a number of advanced features.
Exceptions provide a systematic way to catch error conditions.
Threads permit the programmer to develop multiprocessor applications. Packages let the programmer control the name space. Interfaces provide a simpler alternative to multiple inheritance. Given the time constraints, we will not pursue all topics in equal depth. However, the online tutorial materials will fill in the gaps.