OO Programming Newsletter #57 from Bruce Eckel Spring 2006 Calendar: http://www.mindview.net/Calendar Seminars: http://www.mindview.net/Seminars MindView, Inc. 5343 Valle Vista La Mesa, CA 91941 = = = Contents = = = * The Thinking in Java Conference * Audio Interviews with Software Luminaries * Thinking in C Beta 3 eSeminar now available * Europe in October * OO Design Consulting * Training * Seminars on DVD * More Weblogs =================================== * The Thinking in Java Conference The "Programming the New Web" OpenSpace conference was a great success; you can read about it here: http://www.artima.com/weblogs/viewpost.jsp?thread=153596 The "Thinking in Java" conference is focused on on all things Java, and will be held July 18-21, 2006 in Crested Butte, Colorado. Although it is primarily an OpenSpace conference, I will be giving two keynote addresses on the new language features in Java 5/6. Here's the current list of potential topics. The group will establish the actual topics on the fly, at the conference (this process is described on the conference web page, below): Ideas: - Misuse of design patterns and what to do about it - How Java limits our design thinking - Making big improvements in Java productivity - Better ways to learn: creating more than competence - An estimated 60% of application features are used little or not at all. Discuss. - The future of Java, and how to improve it - Where might C# take us? Technology: - Java Application Server choices - Managing software stacks - Rich Internet Applications: Java Webstart, Applets, Ajax, or Flash/Flex? - EJB3: are EJBs viable at last or is it too late? - PHP5 and IBM's endorsement: Is PHP a more productive alternative to JSP? - Groovy, Beanshell, Jython, JRuby, Nice, etc.: alternative languages on the JVM - Maven, etc.: is it time to move away from Ant? - Moving to JUnit 4 - The impact of generics - Domain-specific languages: is Java the right solution? Development: - Experiences with rapid prototyping - What development processes work best? - Building better Java applications - Effective mentoring - Shifting trends in design - The effectiveness of Agile Methods - Software team management: The touchy-feely stuff that makes a difference - Software architecture - How the Java language affects Design Patterns Trends: - What's really beyond Java? - Rails and Rails-like frameworks: the impact on Java - What will change if Java becomes open source? - Java on the desktop: making a comeback? - Applets, dead or alive? - The server space: reinvention or further muddling? - Offshoring: when it works, when it doesn't You can learn more and register here: http://mindview.net/Conferences/ThinkingInJava =================================== * Audio Interviews with Software Luminaries This is a series of interviews that I did a few years back, before podcasting became commonplace. My original intent was to turn them into a CD, but I had a few release issues and it got put on the back burner and forgotten for awhile. In the meantime, podcasting got big and more people got fast bandwidth, so I finally just decided to release them for download. Although they are a few years old, the material is fairly timeless. Please broadcast this URL far and wide; it's under a creative commons license that allows free copying (but no modifications or selling): http://www.mindviewinc.com/mediacast/interviews/Index.php =================================== * Thinking in C Beta 3 eSeminar now available This was previously on the CD bound into Thinking in Java. It is designed to bring you up to speed on the foundations of the C language necessary to step into C++, Java or even C#, since all those languages are based on C syntax. This is still in beta because I'm collecting content issues which only seem to affect a very few slides, but Beta 3 is generally quite usable. In the first beta, I tried using a version of Flash that was too new (didn't work with Linux), but after some feedback I rewrote it for Flash 7, which runs everywhere. So the delivery system is in good shape now. This is the delivery system that I plan to use for future eSeminars, so developing it has been a big step forward for me. Please broadcast this URL far and wide; it's under a creative commons license that allows free copying (but no modifications or selling): http://mindview.net/CDs/ThinkingInC =================================== * Europe in October I am tentatively speaking at a conference in Krakow, Poland on October 21, and am considering scheduling other activities while I am in Europe. If your company is interested in consulting during that period, you can contact me here: http://mindview.net/Etc/About/ContactingBE.html =================================== * OO Design Consulting Consulting can be tailored to your needs. My particular interest is in providing object-oriented design assistance, where I work with your team to discover or refine your requirements and to develop a domain model for your system. In the process, your team learns how to tackle object- oriented designs while working on their own project. I've been having very good success by working with your development team to quickly capture stories and create the domain model, then test the validity of the model and further develop it by rapidly implementing it in Python. By using a lightweight language, we can effortlessly make changes to the implementation and domain model; if the implementation is in a heavyweight language there tends to be resistance to design changes. This approach produces the best domain model in the shortest time, and allows a faster and more confident transition to your target language because fewer surprises happen once the domain model is shown to be satisfactory. http://www.mindview.net/Services =================================== * Training In the near term I will be focusing on open space conferences and only giving in-house seminars. Although it is not posted on the site, I have been giving a "C++ to Java 5" seminar which is accelerated based on the OO knowledge of C++ programmers. You can find the other seminars listed here: http://www.mindview.net/Seminars =================================== * Seminars on DVD It's been a slow process capturing two seminars, turning them into DVDs and getting them ready to sell. I hope to have something to report shortly; I will announce new developments first in the weblog and on the web site, and later in a newsletter. =================================== * More Weblogs I periodically produce weblog entries, and I have a lot of partially written articles that are slowly working their way to the finish line. Stay tuned at: http://www.artima.com/weblogs/index.jsp?blogger=beckel ___| Until Next Time... |________________________ Speaking & Seminar schedule: http://www.mindview.net/Calendar/ Java programming questions: http://www.mindview.net/Books/TIJ/JavaQuestions.html Anyone can sign up for this free newsletter by visiting: http://www.mindview.net/Newsletter Bruce Eckel http://www.mindview.net