OO Programming Newsletter #45 from Bruce Eckel December 2002 = = = Contents = = = * Thinking in Java, 3rd edition available now * Updated Thinking in Java Hands-on Seminar * Java2 Enterprise Programming Seminar * Seeking CSS consultant * Hands-On Java CD, 3rd Edition * Bill Venners interviews leading software designers * Bruce Eckel in San Diego, Portland, San Luis Obispo See the Calendar for the current schedule: http://www.mindview.net/Calendar =================================== * Thinking in Java, 3rd edition available now You can get the print version of Thinking in Java, 3rd edition directly from Amazon: http://www.amazon.com/exec/obidos/ISBN=0131002872/bruceeckelA/ (You can see the reference that gives me a referral fee in the URL). You can also find the third edition on: http://search.barnesandnoble.com/ Or: http://www.bookpool.com/.x/efya62rga6/ss/1?qs=Thinking+in+Java We will be offering signed copies of the new edition for sale at MindView.net as soon as they arrive. This book represents a very thorough rewrite of TIJ. The book has been restructured to improve the learning process. There are a lot of new examples, and I think I've done something to virtually every existing example in the book, sometimes dramatically restructuring it, sometimes just giving it more consistent formatting and access specifiers. A new solution guide will be out soon. We tried to cover the JDK 1.4 features as thoroughly as possible. The Multithreading chapter (now called "Concurrency") was rewritten from scratch to be simpler to understand. Another big improvement was the creation of a unit- testing system for the examples in the book, and a chapter entitled "Discovering Problems" which covers various techniques including unit testing that help you keep your code healthy. The book's CD ROM now contains the first seven lectures from the 2nd edition of the "Hands-On Java CD" as well as the lectures that introduce you to the fundamentals of C syntax to prepare you for Java (we also have classical guitar music by Chuck Allison). Naturally, there will be a third edition of the Hands- On Java CD as soon as we can get it out. I've also rebuilt the book's CD ROM so that it is cross-platform on Windows, Linux and Mac, plus you can print out the slides and listen to MP3s in your favorite coffee house. You can find a more complete list of changes at the beginning of the electronic version of the book. Revision 4, which is what went to the printer, is here: http://www.mindviewinc.com/downloads/TIJ3.zip =================================== * Updated Thinking in Java Hands-on Seminar February 3-7 in Atlanta, GA. April 7-11 in Boston, MA. Created by Bruce Eckel. We believe this is the best in-depth introduction to Java that you'll find. It's based on the third edition of the book "Thinking in Java," which was created as the seminar evolved. The updated material includes: -- The latest features from JDK 1.4 -- All examples improved or rewritten -- An all-new, simplified learning approach to multithreading -- New section on unit testing, automated building, assertions, logging, and other ways to keep your programs in tune http://www.mindview.net/Seminars/ThinkingInJava/ =================================== * Seeking CSS consultant In my ongoing endeavor to work with other people rather than becoming an expert in everything myself, I am seeking a consultant who understands the depths of CSS to create an external style sheet for the electronic version of "Thinking in Java, 3rd edition" (ideally this will be used for other online books as well). Please note that, although I don't think it's exceptionally difficult, this is not a trivial style sheet so you need to have more than surface knowledge of CSS. The HTML for the book is downloadable at: http://www.mindviewinc.com/downloads/TIJ3.zip and it contains the embedded style tags that the style sheet needs to address. Reply to and please include an external style sheet that addresses the class tags for shortTOC in SimpCont.htm from TIJ3, as an example. =================================== * Hands-On Java CD, 3rd Edition We're just starting work on HOJ3, and it will be several months before it is available. However, if you buy HOJ2 from now on (since TIJ3 has been in print), you'll get a free upgrade to HOJ3 when it comes out. In addition, people who have purchased an earlier version of the CD before the third edition of the book was in print in the bookstores will get a half-price upgrade to HOJ3. =================================== * Bill Venners interviews leading software designers Bill Venners is now publishing a new interview installment each week on www.Artima.com. Here are two recent interviews you may be interested in: In Test-Driven Development, Martin Fowler describes the unhurried quality of test-first design, defines monological thinking, and distinguishes between unit and functional testing: http://www.artima.com/intv/testdriven.html In Multiple Inheritance and Interfaces, Effective C++ author Scott Meyers indicates how his view of multiple inheritance has changed with time, describes the C++ community's take on Java's interface, and points out a schism of focus between the C++ and other prominent development communities: http://www.artima.com/intv/abcs.html =================================== * Bruce Eckel in San Diego, Portland, San Luis Obispo I will be in San Diego, CA until January 7 and available to speak at meetings or user groups. I will be in Portland OR for a technical summit, and potentially available to speak to a user group on January 14. Until March, I will be near San Luis Obispo, CA with occasional trips to the SF bay area, and available to speak to a user group or two during that time. ___| Until Next Time... |________________________ Computer nerd humor http://www.valleyofthegeeks.com/ Java programming questions: http://www.mindview.net/Books/TIJ/JavaQuestions.html Speaking & Seminar schedule: http://www.mindview.net/Calendar/ Anyone can sign up for this free newsletter by visiting: http://www.mindview.net/mailman/listinfo/eckel-oo-programming Bruce Eckel http://www.mindview.net