OO Programming Newsletter #49 from Bruce Eckel April 2003 Calendar: http://www.mindview.net/Calendar Seminars: http://www.mindview.net/Seminars = = = Contents = = = * Bruce Eckel European Seminars 2003 in Prague * RSS feed now available for Weblog * Thinking in Enterprise Java v1.0 now available * "Sample" the Java2 Enterprise Programming Seminar * New version of Thinking in Patterns book * Thinking in Patterns seminar a lot of fun * Thinking in Java Hands-on Seminar based on TIJ 3e * Intermediate C++ Seminar based on Vol 2 of TIC++ * Designing Objects & Systems seminar in Crested Butte * Bill Venners publishes new articles each Monday on Artima.com * M7 Evaluation version for EJB system creation * New Workshop: Writing about Programming * New: Project Residencies in Crested Butte =================================== * Bruce Eckel European Seminars 2003 in Prague Once again we have a mini-conference in Prague, May 12-16 (typically beautiful weather in Europe). Bill Venners and I will be teaching and enjoying the city with you. Prague is inexpensive to stay in, and we charge less for these seminars than in the US (to help those from Eastern European countries). Folks regularly come from the US for these seminars, because it can be cheaper to come to Prague from the US than it is to take a seminar in the US. And you get to be in Prague. http://www.amaio.com/seminars/ =================================== * RSS feed now available for Weblog I now have an RSS ("Real Simple Syndication") feed available for the web log. I also have details about how I created the feed (using Zope), including the code, in one of the weblogs. http://www.mindview.net/WebLog =================================== * Thinking in Enterprise Java v1.0 now available Finally, "TIEJ" is up on the web site. You can go directly to the download site here: http://www.mindviewinc.com/Books/ Please note that this is a very early version of the book, so it is in rough form and incomplete. Although some of the material was moved from Thinking in Java (TIJ) 2nd edition during the creation of TIJ3e, you'll also find brand new material here, including the use of channels for network communication and completely new chapters on JSP tags, EJBs and XML. =================================== * New version of Thinking in Patterns book Based on the very significant changes and improvements for the "Thinking in Patterns" seminar that we gave as an in-house seminar in New Hampshire (the best seminar I can remember giving), there's a new version of the Thinking in Patterns book up on the web site. The modification notes are at the very beginning of the book so you can see what's changed. Download at: http://www.mindviewinc.com/Books/ =================================== * Thinking in Patterns seminar a lot of fun The NH Thinking in Patterns seminar was not only a great experience for me, but has also garnered kudos from the attendees: "This was a wonderful, interactive seminar that exceeded expectations and is highly recommended. We worked hard, had fun, and came away with a much better understanding of the GoF Design Patterns and Bruce's interpretation of them." "This was the best OO course (or any software related course for that matter) that I have taken in years." You can read other comments here: http://www.mindview.net/Seminars/ThinkingInPatterns/Comments I made many improvements during the NH seminar which will premiere in Prague on May 12, and then in Crested Butte July 21. Bill Venners will be presenting additional non-"Gang of Four" design patterns as well as design guidelines. For full details, see: http://www.mindview.net/Seminars/ThinkingInPatterns/ =================================== * Thinking in Java Hands-on Seminar based on TIJ 3e 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 Dates: June 16-20, San Francisco Emeryville, CA August 4-8, Crested Butte, CO October-December: dates are currently being chosen http://www.mindview.net/Seminars/ThinkingInJava/ =================================== * Intermediate C++ Seminar based on Vol 2 of TIC++ Chuck Allison and I are finishing up Volume 2 of Thinking in C++, and it will be the basis for the Intermediate C++ seminar to be held in Crested Butte this summer, June 23-27. We do not yet have full details but it will closely follow the book. You can download the most recent version of the book here: http://www.mindviewinc.com/Books/ For details and registration, see: http://www.mindview.net/Seminars =================================== * Designing Objects & Systems seminar in Crested Butte The old "Objects & Patterns" seminar was bursting at the seams, so we've split it into "Thinking in Patterns," mentioned before, and "Designing Objects & Systems." I will still be co-teaching both of them with Bill Venners. Designing Objects & Systems is targeted at the difficult process of decomposing your system design into appropriate objects, and ensuring that you use the proper design guidelines for the objects themselves. This seminar will be held this summer in the stunning Rocky Mountains of Colorado, which is a surprisingly thoughtful environment. Weather permitting, we'll have hikes during the seminar (which inevitably involve more discussions about objects). You can read comments about the seminar that morphed into this one, here: http://www.mindview.net/Seminars/ThinkingInPatterns/Comments For details and registration, see: http://www.mindview.net/Seminars/ObjectsAndSystems/ =================================== * Bill Venners publishes new articles each Monday on Artima.com In "Tracer Bullets and Prototypes," pragmatic Programmers Andy Hunt and Dave Thomas discuss the importance of getting feedback during development by firing tracer bullets and building prototypes. http://www.artima.com/intv/tracer.html In "Are Dynamic Languages Going to Replace Static Languages?," Uncle Bob Martin asks whether test driven development will make static type checking redundant. http://www.artima.com/weblogs/viewpost.jsp?thread=4639 =================================== * M7 Evaluation version for EJB system creation M7 is a tool that automates the process of building and maintaining complex EJB- based systems. They have a free evaluation version that you can download at: http://www.m7.com/downloads.html =================================== * New Workshop: Writing about Programming Taught by Bruce Eckel and Chuck Allison (editor of the C/C++ Users Journal) This workshop is oriented towards those who wish to publish articles and books, but it will also be helpful for anyone who needs to write about computer programming. We will be following the "writing workshop" model of creating an example and writing about that example, followed by a review of each example to discover ways that it can be improved. We plan for this to be an entertaining and enjoyable workshop. You can find more details at: http://www.mindview.net/Seminars/WritingAboutProgramming/ =================================== * New: Project Residencies in Crested Butte Coached by Bruce Eckel. Expert assistance in an exceptional environment. Don't just think outside the box, work outside the box! Bring your project up to Crested Butte, CO for clear thinking in beautiful surroundings and high mountain air! Selected periods, June-October, 2003, in Crested Butte, Colorado. http://www.mindview.net/Seminars/ProjectResidency/ ___| 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