logo_michael-thomas.jpg (3143 bytes)

Java for the World Wide Web
Visual Quick Start Guide 

(Book was Copyrighted in '98)

This web page uses the book "Java for the World Wide Web (Visual Quickstart Guide)" by Dori Smith (ISBN 0-201-35340-7 ~$18) from Peachpit Press as the instructional book.  Once you have purchased the book, you can use this site to help get a "Jump Start" on the basics of Java and using Java Applets.  The book can be purchased at www.amazon.com.  The Book home page is at http://www.chalcedony.com/java .  I currently use this book to teach a 10 hr instructor led short course.  However, you could self-study.

The book is designed heavily around seeing the source code, pictures of the screens, comments about the source code, and a brief technical introduction about the topic covered.  I'm sold on this technique of learning.  I've purchased many of the Visual Quick Start Guides from Peachpit (www.peachpit.com).

One problem, the current book available as of 12/00 uses Java 1.0 API.  The book still has great value to help get a new Java programmer up and going.  I am converting the 1.0 API code to a 1.2 API.  Most of the changes are associated with the event model.  When I convert the code I will add the prefix "new" to the beginning of the file name.  (Ex:  Applet1.html  now named NewApplet1.html).  I've also added batch files to compile (suffix "_compile") and to view (suffix "_view") using the appletview.exe.  This way you can stay away from DOS as much as possible.  

You will want to get your hands dirty in the Java source code.  If you don't already use a Java IDE you may want to use Sun's "Forte for Java" to edit and compile the Java source code examples.  I have a site that will help you with the "Java First Steps" that you will need to take at some point (Load the JDK, compile a program, use Java IDE, etc...).  Also, you may want to setup Forte (class files, filesystem, editor) before you begin working with the code.

The source code (except for the updates from 1.0 to 1.2) found at this site is located in the book and at the book's home page listed above.

Click here to download a zip file with the contents of this site (CH 1-8 v1.2 conversions is completed).  (Note: Your download will be missing my logo and the bullet graphics.  I use site themes and could not figure out how to include them in the download. You can copy _themes & the images directory 2 levels back and you should see the graphics, bullets, etc... Sorry.  Also the "_vti_cnf" directories can be deleted - they are used by my FTP software.)

Purchase the book and have fun!

Chapters

Each session is designed to be 1 hour long: 20 min lecture, 30 min lab, 10 min break.  Outside of the class the student should spend more time reading the chapters and playing with the code.

Session 1: Ch 1 & 2

bulletIntroduce the Class and Objectives (10 min)
bulletChapter 1 - What is Java.  Just lecture. (10 min)
bullet Chapter 2 - Java Basics.  Just lecture.  (10 min)
bulletMake reference to the Appendix A - D (5 min)
bulletLab:  Load from CD:  WinZip, Java JDK/SDK (v1.2 or 1.3), Forte 1.0, Java Docs (15min)

Session 2: Ch 3 & 4

bullet Chapter 3 - Using Java on Your Pages  (10 min)
bulletChapter 4 - Your First Applet  (10 min)
bulletLab: Add a directory to Forte with the source code. (click here for instructions)
bulletLab: Ch 3 (Using Forte, edit the HTML which passes parameters to tinyScroller) (10 min)
bulletLab: Ch 4 (Using Forte, Edit & Compile your first program) (20 min)

Session 3: Ch 5

bullet Chapter 5 - Strings and Things (20 min)
bulletLab (30 min)

Session 4: Ch 6

bullet Chapter 6 - Decisions, Decisions  (20 min)
bulletLab (30 min)

Session 5: Ch 7

bullet Chapter 7 - Working with the User (20 min)
bulletLab (30 min)

Session 6: Ch 8

bullet Chapter 8 - Building a User Interface (20 min)
bulletLab (30 min)

Session 7: Ch 9

bullet Chapter 9 - Looking at Layout (20 min)
bulletLab (30 min)

Session 8: Ch 10

bullet Chapter 10 - Making Your Pages Move (20 min)
bulletLab (30 min)

Session 9: Ch 11 & Ch 12

bullet Chapter 11 - Java and JavaScript  (10 min)
bullet Chapter 12 - Tic-Tac-Toe (10 min)
bulletLab: Ch 11 (15 min)
bulletLab: Ch 12 (15 min)

Session 10: Ch 13 & Ch 14

bullet Chapter 13 - A Simple Calculator (10 min)
bulletLab: Ch 13 (40 min)
bulletClass Survey & Closing (10 min)
bulletNote: Chapter 14 - Hierarchial Menu (The student can review on his own out of class.)
Class Schedules for ILT (Instructor Led Training)
bulletSpring 2001 - FCCJ in Jacksonville, FL:  www.fccj.org, then click on "schedules", then find the section "College Continuing Education Class Schedule" and click on "Search the Spring 2001 Continuing Education Schedule".  For Interest Area pick and choose "Internet and Web Technology"
bulletJava for the World Wide Web - course # 0186  $183
bulletJavaScript for the World Wide Web - course #0187  $183
bulletILT course description for BED0186--Internet: Java for the World Wide Web:
This course is for Web programmers and Web designers requires no programming background and gives a visual quick start to your Java career. You will experience the Java language, applets, user interfaces, Java and JavaScript interaction and learn to build a simple Java calculator. For more information call 632-5062.