Java Notes
Other Java Resources
[an error occurred while processing this directive]Online books, notes, and reviews
- 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.
- Java Training - www.smartdataprocessing.com
- Java Book Reviews - www.techbookreport.com/JavaIndex.html
- 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.
- JavaKB: Forums for Java developers - www.javakb.com/ - "Offers articles, news, and discussion threads on JavaBeans, Servlets, JDBC and other Java technologies"
- 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
- Continuations for Curmudgeons -
www.intertwingly.net/blog/2005/04/13/Continuations-for-Curmudgeons
Nice essay which explains features. such as continuations, in newer languages (eg, Python, Ruby).
How these are implemented is summarized in a clear manner.
I didn't know what I was missing until after learning a little Ruby.
It wasn't long before I was faced by a Java programming issue that would
have been perfectly solved by
yield, but which required me to choose a particular data structure for the return values, despite the fact that it would be used in such different contexts that no on data structure was right.
Fun
- www.waterfall2006.com - The Waterfall 2006 Conference annoucement. If you're into development methodologies, you'll appreciate this. Hint: The date of the conference is April 1.
- www.deadtroll.com/index2.html?/video/ossuckscable.html If you have the bandwidth, Every OS Sucks is an amusing look at the history of operating systems - set to music!
- [an error occurred while processing this directive] pdos.csail.mit.edu/scigen/ - SCIgen - An Automatic CS Paper Generator - These papers are amazingly good!
Internationalization
- Internationalization, Part 1 by David Flanagan















