# Java: Other Java Resources

### Online books and notes

- Java Documentation - java.sun.com is where to go do download the Java development systems, but also for the documentation. The HTML documentation has several sections, but the API (Application Programming Interface) documenation is extremely useful, and many programmers have a browser window open to this as they program to see the details of classes, method, parameters, etc.
- The Java Tutorial - java.sun.com/docs/books/tutorial - This is the online version of portions of the The Java Tutorial books. Zipped HTML and Help versions can be downloaded.
- Thinking in Java - www.mindview.net/Books - You can find the entire text of Bruce Eckel's well-regarded book Thinking in Java book. This book is more advanced than many introductory Java books. Downloadable.
- On To Java - www.ai.mit.edu/people/phw/OnToJava/TOC.HTML - This is the full text of On To Java textbook by Patrick Henry Winston and Sundar Narasimhan. Can be read online, but it isn't downloadable.
- David Matuszek's class notes - www.cis.upenn.edu/%7Ematuszek/ . You might find some useful PowerPoint notes here.
- Introduction to Programming Using Java - math.hws.edu/javanotes - David J. Eck's online Java text. Can be read online or downloaded. Open source (read the license).
- Introduction to Computer Science using Java - chortle.ccsu.ctstateu.edu/CS151/cs151java.html. Bradley Kjell's notes are at an introductory level and include some interactive quizzes. Available for both online reading and downloading.
- Dick Baldwin's Java Programming Tutorials - www.dickbaldwin.com has almost 100 lessons on various aspects of Java. Many are introductory. View online for free or download for $15.
- Java Programming Resources - www.apl.jhu.edu/~hall/java/ has a number of good links and examples. Avoid the older Java 1.1 code.
- Java Tech Web Course - www.particle.kth.se/~lindsey/JavaCourse/Book/index.html is an extensive set on online notes.
- Java Resource Notes - www.cs.uni.edu/~schafer/courses/dodea/resources/java/resources.htm
- Javapedia - http://wiki.java.net/bin/view/Javapedia/WebHome is an attempt by Sun at creating a Java Wiki. Let's hope it develops into something very useful.
- Revising SCJP - Reviewing for Sun Certified Java Programmer exam - http://www.revisingscjp.co.uk/ - Review for exam. Also links to others.
- http://www.bath.ac.uk/~ccsnad/java/javatutorial.html
- http://www.perryland.com/Java9.shtml

### News, articles, etc

- Cafe au Lait Java News and Resources - www.ibiblio.org/javafaq - Excellent site. I read it daily.
- comp.lang.java - groups.google.com/groups?hl=en&group=comp.lang.java - You will find a number typical news groups where programmers post questions, answers, announcements, comments, etc.
- java.net - www.java.net has great Java bloggers, interesting discussions, news, ...
- Java.net Editor's Daily Blogs - Interesting daily Java topics - weblogs.java.net/blog/editors
- Javalobby - www.javalobby.org has some wonderful feature articles, tips, and discussions.
- OnJava = O'Reilly's Java site has regular articles = www.onjava.com
- JGuru - www.jguru.com - News items, articles, more emphasis on advanced and J2EE technologies.
- PhySci - www.physci.org/codes/
- Gamelan - www.developer.com/java/ - Articles and news for the intermediate or advanced programmer.
- Java-Channel.org - java-channel.org - Good reviews of Java packages, etc. Links to other interesting Java info.
- JavaOlympus - www.javaolympus.com - articles on many aspects of Java, including JSP, J2ME, ....
- Java Skyline - www.javaskyline.com - This is oriented toward Java server developers, but also has news and tutorials of more general interest.
- Java Glossary: Gotchas - mindprod.com/jgloss/gotchas.html#INCONSISTENCIES - A description of many error-prone Java constructions.
- Java & Internet Glossary - mindprod.com/jgloss/jgloss.html - You may find some interesting things here. It's the home of the Gotchas page above.
- Core Java Technologies Tech Tips - java.sun.com/developer/JDCTechTips/ has a number of very good articles for Java developers.
- Autometa devOpen OPEN SOURCE JAVA COMPONENTS http://autometa.com/devopen/ has links to a number of useful Java resources.
- Java Swing Wiki wiki.java.net/bin/view/Main/BetterDesktopJava
- Sound - sonify.org/tutorials/javasound/intermediate

### General Programming

- Portland Pattern Repository - c2.com/cgi/wiki?PortlandPatternRepository

### Internationalization

- Internationalization, Part 1 by David Flanagan