{"id":174,"date":"2010-01-11T00:11:06","date_gmt":"2010-01-11T00:11:06","guid":{"rendered":"http:\/\/denverjug.wordpress.com\/?page_id=174"},"modified":"2010-01-11T00:11:06","modified_gmt":"2010-01-11T00:11:06","slug":"previous-meetings","status":"publish","type":"page","link":"https:\/\/www.djug.org\/?page_id=174","title":{"rendered":"Previous Meetings"},"content":{"rendered":"<p>Archives of DJUG topics in the past.  For the most recent years we do a mixer for the December meeting and that has been left off this list.<\/p>\n<h2>2010 MEETING ARCHIVES<\/h2>\n<table id=\"archives\">\n<tbody>\n<tr>\n<td colspan=\"3\">\n<h2>April 14, 2010<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Polyglot approaches with common examples from each panelist<\/div>\n<div>\n<p>Panel with language expertise listed:<\/p>\n<p>Ruby \u00a0 \u00a0 &#8211; Frederic  Jean<br \/>\nGroovy \u00a0 &#8211; Scott Davis<br \/>\nScala \u00a0 \u00a0&#8211; Tom Flaherty<br \/>\nClojure \u00a0&#8211; Daniel Glauser<br \/>\nPolyglot &#8211; Venkat Subramaniam<\/p>\n<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Panel discussion on JVM languages other than JavaPanel with language expertise listed:Ruby \u00a0 \u00a0 &#8211; Frederic Jean<br \/>\nGroovy \u00a0 &#8211; Scott Davis<br \/>\nScala \u00a0 \u00a0&#8211; Tom Flaherty<br \/>\nClojure \u00a0&#8211; Daniel Glauser<br \/>\nPolyglot &#8211; Venkat Subramaniam<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>March 10, 2010<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Writing Testable Code<\/div>\n<div>Jim McMaster<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Implementing Evolutionary Architecture<br \/>\nNeal Ford<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>February 11, 2010<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>Getting Agile with Scrum<br \/>\nMike Cohn<\/td>\n<td><a title=\"Getting Agile with Scrum slide deck\" href=\"http:\/\/www.denverjug.org.evohst.org\/wp-content\/uploads\/2010\/02\/scrum-introduction-2010-02-10.pdf\" target=\"_blank\">Slide deck<\/a><\/td>\n<\/tr>\n<tr>\n<td>An Introduction To Agile Estimating And Planning<br \/>\nMike Cohn<\/td>\n<td><a title=\"Introduction To Agile Estimating and Planning Slide Deck\" href=\"http:\/\/www.denverjug.org.evohst.org\/wp-content\/uploads\/2010\/02\/agile-estimating-planning-2010-02-10.pdf\" target=\"_blank\"> Slide deck<\/a><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>January 13, 2010<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>Encryption Boot Camp on the JVM<br \/>\nMatthew McCullough<\/td>\n<td><a title=\"Encryption and Hadoop Presentation Slides\" href=\"http:\/\/ambientideas.com\/blog\/index.php\/2010\/01\/denver-jug-hadoop-and-encryption-presentations\/\" target=\"_blank\">View  Presentation Slides<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Hadoop: Divide and Conquer Gigantic Datasets<br \/>\nMatthew McCullough<\/div>\n<\/td>\n<td><a title=\"Encryption and Hadoop Presentation Slides\" href=\"http:\/\/ambientideas.com\/blog\/index.php\/2010\/01\/denver-jug-hadoop-and-encryption-presentations\/\" target=\"_blank\">View   Presentation Slides<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div id=\"main\">\n<h2>2009 MEETING ARCHIVES<\/h2>\n<table id=\"archives\">\n<tbody>\n<tr>\n<td colspan=\"3\">\n<h2>November 11, 2009<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>How to Become and Independent Consultant: Panel Discussion Q &amp; A<\/div>\n<div>Panel: Matt Raible, Tim Berglund, Matthew McCullough, James Goodwill<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div>Building SOFEA Applications with Grails and GWT<\/div>\n<div>Matt Raible<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>October 14, 2009<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>TDD in Grails<\/div>\n<div>Tim Berglund<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div>NetKernel<\/div>\n<div>Randy Kahle<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>September 9, 2009<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Programming Scala<\/div>\n<div>Dr. Venkat Subramanian<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div>Concurrency on the JVM Using Scal<\/div>\n<div>Dr. Venkat Subramanian<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>August 12, 2009<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Android<\/div>\n<div>Demian L. Neidetcher<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div>The Pulse Project<\/div>\n<div>John Lowe<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>July 8, 2009<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Cappucino Web Framework<\/div>\n<div>Johnny Wey<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>JavaOne 2009 Recap<\/div>\n<div>Timothy Fagan<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>June 10, 2009<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>CLIPC<\/div>\n<div>Clark Hobbie<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>How to stop waiting for build\/deploy and enjoy coding again<\/div>\n<div>David Booth<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>May 13, 2009<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Clojure<\/div>\n<div>Stuart Halloway<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Failure with 100% Code Coverage<\/div>\n<div>Stuart Halloway<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>April 9, 2009<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Mule ESB &#8211; integration simplified<\/div>\n<div>Rich Remington<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>The Rules of SOA &#8211; A Road to a Successful SOA Implementation<\/div>\n<div>Jeff Genender<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>March 11, 2009<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Database Refactoring With Liquibase<\/div>\n<div><a href=\"http:\/\/augusttechgroup.com\/tim\/blog\">Tim Berglund<\/a><\/div>\n<\/td>\n<td><a href=\"http:\/\/www.slideshare.net\/tlberglund\/database-refactoring-with-liquibase\">Slideshare<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Leaping into DVCS with Git<\/div>\n<div><a href=\"http:\/\/ambientideas.com\/blog\">Matthew McCullough<\/a><\/div>\n<\/td>\n<td><a href=\"http:\/\/www.slideshare.net\/matthewmccullough\/git-going-with-dvcs\">Slideshare<\/a><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>February 11, 2009<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Lizard Brain Web Design<\/div>\n<p>Scott Davis<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>DSLs in Groovy: Say What You Mean, Mean What You Say<\/div>\n<div>Scott Davis<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>January 14, 2009<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Groovy, JUnit 4 and JMockit<\/div>\n<div>Frederic Jean<\/div>\n<\/td>\n<td><a href=\"http:\/\/fredjean.net\/GroovyUnitTesting\/html\/all.html\">View Presentation Slides<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Avoiding Open Source Lawsuits<\/div>\n<div>Stormy Peters<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div id=\"main\">\n<h2>2008 MEETING ARCHIVES<\/h2>\n<table id=\"archives\">\n<tbody>\n<tr>\n<td colspan=\"3\">\n<h2>November 12, 2008<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Java Web Services meet Native iPhone Applications<\/div>\n<div>Matthew McCullough<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Introduction to OSGi<\/div>\n<div>Chris Custine<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>October 8, 2008<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>JMX and Spring: Manageability for Spring-based Applications<\/div>\n<div>Ken Sipe<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Seven Habits of Highly Effective Developers<\/div>\n<div>Ken Sipe<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>September 10, 2008<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Shipper&#8217;s Unite<\/div>\n<div>Jared Richardson<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Distributed Teams<\/div>\n<div>Jared Richardson<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>August 13, 2008<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Groovier Selenium<\/div>\n<div>Frederic Jean<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>GridGain 2.0 &#8211; Grid Computing Made Simple<\/div>\n<div>Nikita Ivanov<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>July 9, 2008<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Intro to JME<\/div>\n<div>John Lowe<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>See SPOT run&#8230;<\/div>\n<div>John Lowe<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>June 11, 2008<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Introduction to Richfaces<\/div>\n<div>Scott Ryan<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Using XAware with Service-Oriented and Web-Oriented Architectures<\/div>\n<div>Kirstan Vandersluis<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>May 14, 2008<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>The Web App of 1000 Faces<\/div>\n<div>Chris Reigrut<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Developer Education and the Best Ways To Do It<\/div>\n<div>Kelby Zorgdrager<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.developintelligence.com\/assets\/training-developers-for-productivity.pdf\">Download Presentation (pdf)<\/a><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>April 9, 2008<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Groovy 101: Core Groovy<\/div>\n<div>Andrew Glover<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Groovy 201: Putting Groovy to Use Quickly<\/div>\n<div>Andrew Glover<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>March 12, 2008<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>ZK<\/div>\n<div>Frederic Jean<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>JCatapult<\/div>\n<div>Brian Pontarelli<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>February 13, 2008<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Introduction to JavaFX<br \/>\nMatthew McCullough<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.slideshare.net\/programr\/java-fx-script-from-takeoff-to-cruising-altitude\">Presentation Slides<\/a><br \/>\nFor additional info:\u00a0<a href=\"http:\/\/www.ambientideas.com\/engineering\/engineering-training.html\">Matthew&#8217;s Site<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>JavaFX in Action<\/div>\n<div>Jim Weaver<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>January 9, 2008<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Give It a REST<\/div>\n<div>Brian Sletten<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Seam<\/div>\n<div>Norman Richards<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div id=\"leoHighlights_iframe_modal_div_container\" style=\"position:absolute;visibility:hidden;display:none;width:394px;height:40px;z-index:32768;border:1px solid black;background-color:white;\">\n<div id=\"leo_iFrame_closebar\" style=\"position:absolute;top:0;left:0;width:394px;height:40px;z-index:32768;background-image:url('\/\/shim\/content\/highlightsFilter-1\/header.gif');\">\n<p><a href=\"leoHighlightsIFrameClose();\"><\/a><\/p>\n<\/div>\n<\/div>\n<h2>2007 MEETING ARCHIVES<\/h2>\n<table id=\"archives\">\n<tbody>\n<tr>\n<td colspan=\"3\">\n<h2>November 14, 2007<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>iBatis Data Mapper<br \/>\nNathan Maves<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Creating an Agile Automated Build and Deployment  Environment<\/div>\n<div>Franz Garsombke<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200711_automated_infrastructure.ppt\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>October 17, 2007 &#8212; EXTRA MEETING  at PPA Event Center<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Pattern Oriented Development<\/div>\n<div>Alan Shalloway<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Emergent Design: Design Patterns and Refactoring  for Agile Development<\/div>\n<div>Alan Shalloway<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>October 10, 2007<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Q&amp;A On The State Of The Industry<\/div>\n<div>Ted Neward<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>The Busy Developer&#8217;s Guide to Java Bytecode<\/div>\n<div>Ted Neward<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>September 12, 2007<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>An Introduction to the OSGi Framework<\/div>\n<div>John Lowe<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200709_OSGI.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Buzz Free Guide to SOA<\/div>\n<div>Demian Neidetcher<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/200709_buzz_free_guide_to_soa.pdf\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>August 8, 2007<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Introduction to JSON<\/div>\n<div>Frederic Jean<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200708_JSON.pdf\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>GIS for Web Developers<\/div>\n<div>Scott Davis<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200708_g4wd.pdf\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>July 11, 2007<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Sexy Web Apps with Java, Mozilla, Tamarin, and  Flex<\/div>\n<div>Christophe Coenraets<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Getting Started With Grails<\/div>\n<div>Scott Davis<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>June 13, 2007<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Agile Java Web development with Resin application  server<\/div>\n<div>Yong Joseph Bakos<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Tapestry<\/div>\n<div>Howard Lewis Ship<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>May 9, 2007<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>JDBC 4.0<\/div>\n<div>Sharad Acharya<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>HighLights of Java 6<\/div>\n<div>Siegfried Heintze<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>April 11, 2007<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Automate your Web Application Testing with  Selenium and Java<\/div>\n<div>Emilio Suarez<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200704_Selenium.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Google Web Toolkit<\/div>\n<div>David Geary<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200704_GWT.zip\"><br \/>\n<\/a><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>March 14, 2007<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Spring Into Groovy<\/div>\n<div>Venkat Subramaniam<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Spring Into Unit Testing<\/div>\n<div>Venkat Subramaniam<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200703_SpringIntoUnitTesting.zip\"><br \/>\n<\/a><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>February 13, 2007<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Using Lean Principles to Complete the Agile  Development Puzzle<\/div>\n<div>Bob Hartman<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Open Source &#8211; Cluster your JVM<\/div>\n<div>Ari Zilka<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200702_Terracotta.ppt\"><br \/>\n<\/a><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>January 10, 2007<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>The Java Persistence API (JPA)<\/div>\n<div>Bryan Noll<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div id=\"leoHighlights_iframe_modal_div_container\" style=\"position:absolute;visibility:hidden;display:none;width:394px;height:40px;z-index:32768;border:1px solid black;background-color:white;\">\n<div id=\"leo_iFrame_closebar\" style=\"position:absolute;top:0;left:0;width:394px;height:40px;z-index:32768;background-image:url('\/\/shim\/content\/highlightsFilter-1\/header.gif');\"><a href=\"leoHighlightsIFrameClose();\"><\/a><\/div>\n<\/div>\n<p><!--Session data--><\/p>\n<div id=\"leoHighlights_iframe_modal_div_container\" style=\"position:absolute;visibility:hidden;display:none;width:394px;height:40px;z-index:32768;border:1px solid black;background-color:white;\">\n<div id=\"leo_iFrame_closebar\" style=\"position:absolute;top:0;left:0;width:394px;height:40px;z-index:32768;background-image:url('\/\/shim\/content\/highlightsFilter-1\/header.gif');\">\n<p><a href=\"leoHighlightsIFrameClose();\"><\/a><\/p>\n<\/div>\n<\/div>\n<h2>2006 MEETING ARCHIVES<\/h2>\n<table id=\"archives\">\n<tbody>\n<tr>\n<td colspan=\"3\">\n<h2>November 8, 2006<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Rolling Your Own Google Maps<\/div>\n<div>Scott Davis<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200611_Davis_ryogm.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Migrating from Struts 1 to Struts 2<\/div>\n<div>Matt Raible<\/div>\n<\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>October 11, 200<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200610_newsletter.pdf\"><\/a><\/td>\n<td>\n<div>Jini &#8211; Not just for your toaster anymore<\/div>\n<div>Brian Pontarelli<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>What&#8217;s New About New Methods of Software  Development?<\/div>\n<div>Al Davis<\/div>\n<\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>September 13, 2006<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Real-world Agile Development<\/div>\n<div>Neal Ford<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200609_Real_World_Agile.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>The Productive Programmer<\/div>\n<div>Neal Ford<\/div>\n<\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>August 9, 2006<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200608_newsletter.pdf\"><br \/>\n<\/a><\/td>\n<td>\n<div>Wicket<\/div>\n<div>Justin Lee<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200608_wicket.pdf\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Echo2 WebApp Framework<\/div>\n<div>Tom Poindexter<\/div>\n<\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>July 12, 2006<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200607_newsletter.pdf\"><br \/>\n<\/a><\/td>\n<td>\n<div>Portals \/ JSR-168<\/div>\n<div>Chris Reigrut<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200607_portlets.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Developer Rants and Raves<\/div>\n<div>DJUG Membership<\/div>\n<\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>June 14, 2006<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Portals (Pieces and Parts)<\/div>\n<div>Scott Ryan<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Emerging dojo MyFaces Integration<\/div>\n<div>Bill Dudney<\/div>\n<\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>May 10, 2006<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200605_newsletter.pdf\"><br \/>\n<\/a><\/td>\n<td>\n<div>Embedded Java: A Case Study<\/div>\n<div>John Lowe<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200605_Pendulum.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Open Source vs. Proprietary Software<\/div>\n<div>Andy Miller<\/div>\n<\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>April 12, 2006<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200604_newsletter.pdf\"><br \/>\n<\/a><\/td>\n<td>\n<div>Jini and JavaSpaces: Its&#8217; Not Just For Toasters<\/div>\n<div>Owen Taylor<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200604_Jini_and_JavaSpaces.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Apache Geronimo Prime-time<\/div>\n<div>Jeff Genender<\/div>\n<\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>March 9, 2006<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200603_newsletter.pdf\"><br \/>\n<\/a><\/td>\n<td>\n<div>Programming with Aspects<\/div>\n<div>Venkat Subramaniam<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200603_ProgrammingWithAspects.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Working with Rules Engines<\/div>\n<div>Venkat Subramaniam<\/div>\n<\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>FEBRUARY 9, 2006<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><\/td>\n<td>\n<div>Easing Into Agile<\/div>\n<div>Scott Davis<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200602_EasingIntoAgile.pdf\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>On Creating a Handbook of Software Architecture<\/div>\n<div>Grady Booch<\/div>\n<\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>JANUARY 11, 2006<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200511_newsletter.pdf\"> <\/a><\/td>\n<td>\n<div>Real World Mapping<\/div>\n<div>Scott Davis<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Holistic Testing<\/div>\n<div>Scott Davis<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!--Session data--><\/p>\n<div id=\"leoHighlights_iframe_modal_div_container\" style=\"position:absolute;visibility:hidden;display:none;width:394px;height:40px;z-index:32768;border:1px solid black;background-color:white;\">\n<div id=\"leo_iFrame_closebar\" style=\"position:absolute;top:0;left:0;width:394px;height:40px;z-index:32768;background-image:url('\/\/shim\/content\/highlightsFilter-1\/header.gif');\"><a href=\"leoHighlightsIFrameClose();\"><\/a><\/div>\n<\/div>\n<h2>2005 MEETING ARCHIVES<\/h2>\n<table id=\"archives\">\n<tbody>\n<tr>\n<td colspan=\"3\">\n<h2>NOVEMBER 9, 2005<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200511_newsletter.pdf\"><br \/>\n<\/a><\/td>\n<td>\n<div>SOA with ActiveMQ and ServiceMix<\/div>\n<div>Bruce Snyder, LogicBlaze<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>EJB3<\/div>\n<div>Darin Manica, Express Reservations<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200511_ejb3.pdf\"><br \/>\n<\/a><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200511_ejb3_sampler.zip\"><\/a><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>OCTOBER 12, 2005<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200510_newsletter.pdf\"><br \/>\n<\/a><\/td>\n<td>\n<div>Security Principles for Java Programmers<\/div>\n<div>Simon Roberts, author  &#8220;Head First Security&#8221;<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Injecting Life into Web Applications with AJAX<\/div>\n<div>Steve Benfield, ClearNova<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200510_AJAX.ppt\"><br \/>\n<\/a><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200510_ajax.zip\"><\/a><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>SEPTEMBER 14, 2005<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200509_newsletter.pdf\"><\/a><\/td>\n<td>\n<div>Java Compilation with &#8216;gcj&#8217;<\/div>\n<div>Tom Tromey, Red Hat<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>J2EE Web Services @ Work<\/div>\n<div>Tom Marrs, author &#8220;JBOSS@Work&#8221;<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200509_j2eeWebServices.ppt\"><\/a><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>AUGUST 10, 2005<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200508_newsletter.pdf\"> <\/a><\/td>\n<td>\n<div>Dynamic Struts Forms<\/div>\n<div>Sharad Acharya<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div><a href=\"http:\/\/www.oreilly.com\/catalog\/beyondjava\/\">Beyond Java<\/a><\/div>\n<div>Bruce Tate, author  &#8220;Better, Faster, Lighter  Java&#8221;<\/div>\n<\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>JULY 13, 2005<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200507_newsletter.pdf\"> <\/a><\/td>\n<td>\n<div>Open Source Enterprise Service Bus<\/div>\n<div>Jeff Genender and Bruce Snyder, Virtuas  Solutions<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Ruby On Rails<\/div>\n<div>David Geary, creator &#8216;STL Struts Template  Library&#8217;<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>JUNE 8, 2005<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200506_newsletter.pdf\"> <\/a><\/td>\n<td>\n<div>Rhythm: An Agile Execution Framework<\/div>\n<div>Brian Boelsterli<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Creating a Successful Open Source Strategy<\/div>\n<div>Lajos Maczar, author &#8220;Tomcat 5 Unleashed&#8221;<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>MAY 11, 2005<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200505_newsletter.pdf\"> <\/a><\/td>\n<td>\n<div>Continuous Integration with Cruise Control<\/div>\n<div>Jeremy Whitlock<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>J2EE in Spring and Hibernate<\/div>\n<div>Franz Garsombke<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>APRIL 13, 2005<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200504_newsletter.pdf\"> <\/a><\/td>\n<td>\n<div>Guerrilla Web Techniques<\/div>\n<div>Scott Davis<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>The State Machine Compiler<\/div>\n<div>Eitan Suez<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>MARCH 9, 2005<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200503_newsletter.pdf\"> <\/a><\/td>\n<td>\n<div>Patterns of Enterprise Business Solutions<\/div>\n<div>Vaughn Vernon<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Developer Component and System Tesing with DbUnit<\/div>\n<div>Andrew Glover<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>FEBRUARY 9, 2005<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200502_newsletter.pdf\"> <\/a><\/td>\n<td>\n<div>The Tools Behind the &#8220;Java Community&#8221; Service<\/div>\n<div>Christian Parker, Kris Thompson<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Business Process Execution Language (BPEL)<\/div>\n<div>Kevin Geminiuc, Owen Newnan<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>JANUARY 14, 2005<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200501_newsletter.pdf\"> <\/a><\/td>\n<td>\n<div>Basic Concepts: Testing the Web Tier<\/div>\n<div>Scott Davis, Senior Software Engineer and  Instructor<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>&#8220;Exceptional&#8221; WebApps: Exeption Models in the J2EE  Web Tier.<\/div>\n<div>Stephen Stelting, Sun Center of Learning  Excellence<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!--Session data--><\/p>\n<div id=\"leoHighlights_iframe_modal_div_container\" style=\"position:absolute;visibility:hidden;display:none;width:394px;height:40px;z-index:32768;border:1px solid black;background-color:white;\">\n<div id=\"leo_iFrame_closebar\" style=\"position:absolute;top:0;left:0;width:394px;height:40px;z-index:32768;background-image:url('\/\/shim\/content\/highlightsFilter-1\/header.gif');\"><a href=\"leoHighlightsIFrameClose();\"><\/a><\/div>\n<\/div>\n<h2>2004 MEETING ARCHIVES<\/h2>\n<table id=\"archives\">\n<tbody>\n<tr>\n<td colspan=\"3\">\n<h2>DECEMBER 8, 2004<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200412_newsletter.pdf\"><br \/>\n<\/a><\/td>\n<td>\n<div>Basic Concepts:  \t\t\tJava Message Service<\/div>\n<div>Chris Huston<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200412_JMS.pdf\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Spring<\/div>\n<div>Matt Raible, author of &#8220;Spring Live&#8221;<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200412_spring.pdf\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>NOVEMBER 10, 2004<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200411_newsletter.pdf\"><br \/>\n<\/a><\/td>\n<td>\n<div>Basic Concepts: Introduction to J2EE 1.4 Web  Services<\/div>\n<div>Tom McQueeney<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200411_webservices.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Apache Geronimo<\/div>\n<div>Bruce Snyder, founding member of Apache Geronimo<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200411_Geronimo.pdf\"> <\/a><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>OCTOBER 13, 2004<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200410_newsletter.pdf\"><br \/>\n<\/a><\/td>\n<td>\n<div>Basic Concepts: Beehive<\/div>\n<div>Scott Ryan and Eddie O&#8217;Neil<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Pragmatic Project Automation<\/div>\n<div>Mike Clark,  \t\t\tauthor of &#8220;Pragmatic Project Automation&#8221;<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>SEPTEMBER 8, 2004<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200409_newsletter.pdf\"><br \/>\n<\/a><\/td>\n<td>\n<div>Basic Concepts: JMX<\/div>\n<div>Chris Huston, Director of Basic Concepts<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200409_JMX.pdf\"><\/a><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200409_JMX.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>JDO 2.0: Another shot at transparent persistence<\/div>\n<div>Dion Almaer, Editor-in-Chief of  TheServerSide.com<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200409_JDO.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>AUGUST 11, 2004<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200408_newsletter.pdf\"><br \/>\n<\/a><\/td>\n<td>\n<div>Basic Concepts: Programming Puzzles<\/div>\n<div>Joshua Bloch and Neal Gafter, Google<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200408_Puzzles.pdf\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Taming the Tiger J2SE 1.5<\/div>\n<div>Joshua Bloch and Neal Gafter, Google<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>JULY 14, 2004<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200407_newsletter.pdf\"><br \/>\n<\/a><\/td>\n<td>\n<div>Basic Concepts: JESS<\/div>\n<div>Mark Maslyn<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200407_jess.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>JavaServer Faces and Java Studio Creator<\/div>\n<div>Bill Dudney,  \t\t\tauthor of &#8220;Mastering JavaServer Faces&#8221;<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200407_JSF.pdf\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>JUNE 9, 2004<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200406_newsletter.pdf\"><br \/>\n<\/a><\/td>\n<td>\n<div>Basic Concepts: AppFuse<\/div>\n<div>Matt Raible, co-author of &#8220;Pro JSP, Third  Edition&#8221;<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>J2ME<\/div>\n<div>Sue Spielman, author of &#8220;JSTL: Practical Guide  for JSP Programmers&#8221;<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200406_J2ME.pdf\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>MAY 12, 2004<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200405_newsletter.pdf\"><br \/>\n<\/a><\/td>\n<td>\n<div>Basic Concepts: Groovy<\/div>\n<div>Rod Cope, OpenLogic<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200405_Groovy.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Swing Optimization<\/div>\n<div>Ben Galbraith, co-author &#8220;Professional JSP 2nd  Edition&#8221;<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>APRIL 14, 2004<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200404_newsletter.pdf\"><br \/>\n<\/a><\/td>\n<td>\n<div>Basic Concepts: Flash Remoting<\/div>\n<div>Lilac Ezer, Code Alloy<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200404_Flash.zip\"><\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>J2EE Security with JAAS<\/div>\n<div>Tom Marrs, Consultant<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200404_JAAS.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>MARCH 10, 2004<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200403_newsletter.pdf\"><br \/>\n<\/a><\/td>\n<td>\n<div>Basic Concepts: Struts<\/div>\n<div>Scott Davis<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200403_struts.tar.gz\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>A Dozen Ways to Get the Testing Bug<\/div>\n<div>Mike Clark, co-author of &#8220;Bitter EJB&#8221;<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200403_testing.pdf\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>FEBRUARY 11, 2004<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200402_newsletter.pdf\"><br \/>\n<\/a><\/td>\n<td>\n<div>Basic Concepts: Hibernate<\/div>\n<div>Chris Huston, Director of Basic Concepts<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div>XMPP and Jabber Streaming Objects library<\/div>\n<div>Peter Saint-Andre and Matthew Miller, Jabber<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\">\n<h2>JANUARY 14, 2004<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\"><a href=\"http:\/\/www.denverjug.org\/meetings\/newsletter\/200401_newsletter.pdf\"><br \/>\n<\/a><\/td>\n<td>\n<div>Basic Concepts: XSL-FO<\/div>\n<div>Tom McQueeney, President Denver JUG<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200401_xslfo.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Exploring the Middle Ground Between HTML and Swing<\/div>\n<div>Dave Curry, ADP Technology Fellows<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div id=\"leoHighlights_iframe_modal_div_container\" style=\"position:absolute;visibility:hidden;display:none;width:394px;height:40px;z-index:32768;border:1px solid black;background-color:white;\">\n<div id=\"leo_iFrame_closebar\" style=\"position:absolute;top:0;left:0;width:394px;height:40px;z-index:32768;background-image:url('\/\/shim\/content\/highlightsFilter-1\/header.gif');\"><a href=\"leoHighlightsIFrameClose();\"><\/a><\/div>\n<\/div>\n<h2>2003 MEETING ARCHIVES<\/h2>\n<table id=\"archives\">\n<tbody>\n<tr>\n<td colspan=\"2\">\n<h2>DECEMBER 10, 2003<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div>Basic Concepts: XSLT<\/div>\n<div>Tom McQueeney, President Denver JUG<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200312_xslt.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>New Sun EJB 2.0 Certification<\/div>\n<div>Kathy Sierra, founder JavaRanch.com, author<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\">\n<h2>NOVEMBER 12, 2003<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div>Basic Concepts: Apache Batik and SVG<\/div>\n<div>Chris Huston, Consultant<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200311_Batik.pdf\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Advanced Struts<\/div>\n<div>Games Goodwill, author of &#8220;Mastering Jakarta  Struts&#8221;<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200311_Struts.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\">\n<h2>OCTOBER 8, 2003<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div>Basic Concepts: AXIS<\/div>\n<div>Scott Davis, Director BC<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200310_axis.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>JavaServer Faces<\/div>\n<div>David Geary, author of &#8220;Core JSTL&#8221; and &#8220;Core  JavaServer Faces&#8221;<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200310_JSF.pdf\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\">\n<h2>SEPTEMBER 10, 2003<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div>Aspect-Oriented Programming with AspectJ<\/div>\n<div>Joseph Gradecki, co-author of &#8220;Mastering  AspectJ&#8221;<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200309_Gradecki_AspectJ.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>The Architecture of Unusual Things<\/div>\n<div>Grady Booch, co-developer\/founder of UML<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200309_Booch.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\">\n<h2>AUGUST 13, 2003<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div>Basic Concepts: JDOM<\/div>\n<div>Chris Huston, Consultant<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200308_JDOM.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Using Eclipse<\/div>\n<div>David Gallardo, co-author of &#8220;Eclipse  in Action&#8221;<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\">\n<h2>JULY 9, 2003<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div>Basic Concepts: Xerces<\/div>\n<div>Scott Davis, Director BC<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200307_XML.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>The J2EE 1.4 Web Foundation<\/div>\n<div>Sue Spielman, author of &#8220;JSTL: Practical Guide  for JSP Programmers&#8221;<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200307_J2EE.1.4.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\">\n<h2>JUNE 11, 2003<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div>Basic Concepts: JNDI<\/div>\n<div>Scott Davis, Director BC<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200306_JNDI.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Continuous Integration<\/div>\n<div>Franz Garsombke, Global Healthcare Exchange<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200306_CI.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\">\n<h2>MAY 14, 2003<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div>Basic Concepts: Logging<\/div>\n<div>Tom McQueeney, VP Denver JUG<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200305_Logging.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Applied Design Patterns<\/div>\n<div>Stephen Stelting, Sun Microsystems<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200305_Patterns.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\">\n<h2>APRIL 9, 2003<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div>Basic Concepts: Antipatterns<\/div>\n<div>Scott Davis, Director BC<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200304_bc_anti.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>BitterEJB<\/div>\n<div>Mike Clark, co-author &#8220;Bitter EJB&#8221;<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200304_BitterEJB.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\">\n<h2>MARCH 12, 2003<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div>Basic Concepts: TINI<\/div>\n<div>John Lowe<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200303_TINI.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>XDoclet<\/div>\n<div>Erik Hatcher, co-author of &#8220;Java Development  with Ant&#8221;<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200303_XDoclet.pdf\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\">\n<h2>FEBRUARY 12, 2003<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div>Basic Concepts: Using MySQL in the Java Platform<\/div>\n<div>Chris Yoerg<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200302_Yoerg_mysql.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>JMX<\/div>\n<div>Ben Sullins, author of &#8220;JMX in Action&#8221;<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200302_Sullins_JMX.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\">\n<h2>JANUARY 8, 2003<\/h2>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div>Basic Concepts: Java for Cell Phones and PDAs<\/div>\n<div>Scott Davis, Director BC<\/div>\n<\/td>\n<td><a href=\"http:\/\/www.denverjug.org\/meetings\/files\/200301_j2me.zip\"><br \/>\n<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<div>Technical comparison of Java and C#<\/div>\n<div>Glen Coward, Novell<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div id=\"leoHighlights_iframe_modal_div_container\" style=\"position:absolute;visibility:hidden;display:none;width:394px;height:40px;z-index:32768;border:1px solid black;background-color:white;\">\n<div id=\"leo_iFrame_closebar\" style=\"position:absolute;top:0;left:0;width:394px;height:40px;z-index:32768;background-image:url('\/\/shim\/content\/highlightsFilter-1\/header.gif');\"><a href=\"leoHighlightsIFrameClose();\"><\/a><\/div>\n<\/div>\n<h2>2002 MEETING ARCHIVES<\/h2>\n<div>11 Dec 2002<\/div>\n<div>Going Beyond J2EE with JBoss<br \/>\nMarc Fleury<\/div>\n<div>11 Dec 2002<\/div>\n<div>Basic Concepts: Introduction to Ant<br \/>\nJerry Howard<\/div>\n<div>13 Nov 2002<\/div>\n<div>Using the Struts Framework to Build Enterprise Apps<br \/>\nSue Spielman<\/div>\n<div>11 Sep 2002<\/div>\n<div>Understanding the Java Message Service<br \/>\nAndreas Taber<\/div>\n<div>11 Sep 2002<\/div>\n<div>MVC Web Apps<br \/>\nScott Davis<\/div>\n<div>14 Aug 2002<\/div>\n<div>Basic Concepts: Apache and Tomcat<br \/>\nScott Davis<\/div>\n<div>14 Aug 2002<\/div>\n<div>Open Source and Java: Lessons from the Apache Experience<br \/>\nJames Duncan Davidson<\/div>\n<div>10 Jul 2002<\/div>\n<div>Basic Concepts: JUnit<br \/>\nScott Davis<\/div>\n<div>10 Jul 2002<\/div>\n<div>Java Data Object (JDO) Technology<br \/>\nPatrick Linskey<\/div>\n<div>10 Jun 2002<\/div>\n<div>Basic Concepts:  EJB Part II<br \/>\nTom Marrs<\/div>\n<div>8 May 2002<\/div>\n<div>Basic Concepts:  EJB Part I Mike Wolfson<\/div>\n<div>8 May 2002<\/div>\n<div>Java and UML: A Practical Application<br \/>\nPaul Reed<\/div>\n<div>10 Apr 2002<\/div>\n<div>J2EE Scalability and Performance Session<br \/>\nJohn Funk<\/div>\n<div>10 Apr 2002<\/div>\n<div>Basic Concepts:  RMI<br \/>\nScott Davis, Consultant<\/div>\n<div>13 Mar 2002<\/div>\n<div>Use and Abuse of the Servlet session<br \/>\nMatt Cleveland<\/div>\n<div>13 Feb 2002<\/div>\n<div>Creating Web Services with SilverStream<br \/>\nGlenn Coward<\/div>\n<div>9 Jan 2002<\/div>\n<div>Basic Concepts:  Servlets<br \/>\nScott Davis, Consultant<\/div>\n<div>9 Jan 2002<\/div>\n<div>What is Architecture?<br \/>\nCharles R. Martin<\/div>\n<p><!--Session data--><\/p>\n<div id=\"leoHighlights_iframe_modal_div_container\" style=\"position:absolute;visibility:hidden;display:none;width:394px;height:40px;z-index:32768;border:1px solid black;background-color:white;\">\n<div id=\"leo_iFrame_closebar\" style=\"position:absolute;top:0;left:0;width:394px;height:40px;z-index:32768;background-image:url('\/\/shim\/content\/highlightsFilter-1\/header.gif');\"><a href=\"leoHighlightsIFrameClose();\"><\/a><\/div>\n<\/div>\n<h2>2001 MEETING ARCHIVES<\/h2>\n<div>12 Dec 2001<\/div>\n<div>Basic Concepts: JDBC<br \/>\nScott Davis, Consultant<\/div>\n<div>12 Dec 2001<\/div>\n<div>Building B2C solutions using J2EE and Frameworks<br \/>\nDon Lyman, Navidec; Nick Samoylov, Independent Contractor<\/div>\n<div>14 Nov 2001<\/div>\n<div>Basic Concepts: Back to the Basics<br \/>\nScott Davis, Consultant<\/div>\n<div>14 Nov 2001<\/div>\n<div>OptimalJ &#8211; An environment for Rapid Application Development<br \/>\nDon Vest, Compuware Corporation<\/div>\n<div>10 Oct 2001<\/div>\n<div>XML Processing with Java Tools<br \/>\nWayne L. Wohler, IBM<\/div>\n<div>12 Sep 2001<\/div>\n<div>Canceled<\/div>\n<div>8 Aug 2001<br \/>\nComponent (EJB) Modeling Using Color Archetypes<\/div>\n<div>Greg Wilson, TogetherSoft<\/div>\n<div>11 Jul 2001<\/div>\n<div>Basic Concepts: UML to Java Mapping<br \/>\nJason Wyrick, Software Engineer, Rational Software Corp<\/div>\n<div>11 Jul 2001<\/div>\n<div>Modeling the J2EE in UML and Rational Rose<br \/>\nJason Wyrick, Rational<\/div>\n<div>13 Jun 2001<\/div>\n<div>An Introduction to C#<br \/>\nBill Joyce, Microsoft<\/div>\n<div>19 May 2001<\/div>\n<div>Basic Concepts: Threading and Concurrency issues with Java Technology<br \/>\nPeter Haggar, IBM<\/div>\n<div>19 May 2001<\/div>\n<div>Threading and Concurrency issues with Java Technology<br \/>\nPeter Haggar, IBM<\/div>\n<div>11 Apr 2001<\/div>\n<div>Basic Concepts: Effective Exception Handling in Java<br \/>\nPeter Haggar<\/div>\n<div>11 Apr 2001<\/div>\n<div>goAskem.com Web site<br \/>\nJohn Thompson, Creative Concepts<\/div>\n<div>14 Mar 2001<\/div>\n<div>JMS and Message Beans<br \/>\nPaul Little, Chris Siemback and Jason Westra, Verge Technologies Group<\/div>\n<div>14 Feb 2001<\/div>\n<div>Basic Concepts: Operating and  Controlling your Java<br \/>\nTim Berglund, IntelliData<\/div>\n<div>14 Feb 2001<\/div>\n<div>J2EE Enterprise Naming Strategies<br \/>\nSuresh Ramaswamy, Drala Software<\/div>\n<div>10 Jan 2001<\/div>\n<div>Basic Concepts: Hello World +Objects<br \/>\nCharles Bradley<\/div>\n<div>10 Jan 2001<\/div>\n<div>Fast Java Fast<br \/>\nCraig Larman, Valtech<\/div>\n<p><!--Session data--><\/p>\n<div id=\"leoHighlights_iframe_modal_div_container\" style=\"position:absolute;visibility:hidden;display:none;width:394px;height:40px;z-index:32768;border:1px solid black;background-color:white;\">\n<div id=\"leo_iFrame_closebar\" style=\"position:absolute;top:0;left:0;width:394px;height:40px;z-index:32768;background-image:url('\/\/shim\/content\/highlightsFilter-1\/header.gif');\"><a href=\"leoHighlightsIFrameClose();\"><\/a><\/p>\n<\/div>\n<\/div>\n<h2>2000 MEETING ARCHIVES<\/h2>\n<div>13 Dec 2000<\/div>\n<div>An Overview of the J2EE Application Model<br \/>\nCharles Martin, Sun Microsystems<\/div>\n<div>8 Nov 2000<\/div>\n<div>Wireless Devices, WAP, Databases and Java<br \/>\nDavid Pauli, PointBase<\/div>\n<div>11 Oct 2000<\/div>\n<div>Document Object Model and Simple API for XML<br \/>\nTom Cargill<\/div>\n<div>13 Sep 2000<\/div>\n<div>Patterns for EJB<br \/>\nCraig Larman, Valtech<\/div>\n<div>9 Aug 2000<\/div>\n<div>&#8220;The Enterprise Java Series&#8221; Part 2: Technical Considerations of  Developing with Application Servers<br \/>\nBrian Schwallier and Mark Pfeifer, HealthLanguage<\/div>\n<div>12 Jul 2000<\/div>\n<div>Design Patterns in the Construction of Enterprise Java Architecture for  XML<br \/>\nTom Marrs and Deb Ayers<\/div>\n<div>14 Jun 2000<\/div>\n<div>Panel: Intro to Enterprise Computing<br \/>\nPanel discussion<\/div>\n<div>10 May 2000<\/div>\n<div>Prep for exam<br \/>\nUnknown, Sun Microsystems<\/div>\n<div>12 Apr 2000<\/div>\n<div>GemStone: An Archetypal J2EE(tm) Application Built With Best-Practice  Patterns<br \/>\nRandy Stafford, Gemstone<\/div>\n<div>8 Mar 2000<\/div>\n<div>Developer Forum<br \/>\nCharles Bradley<\/div>\n<div>9 Feb 2000<\/div>\n<div>Merlot XML editor\/Java library<br \/>\nTim McCune, ChannelPoint<\/div>\n<div>5 Jan 2000<\/div>\n<div>Intro to JSP<br \/>\nKenneth Wallis, Interim Technology<\/div>\n<div id=\"leoHighlights_iframe_modal_div_container\" style=\"position:absolute;visibility:hidden;display:none;width:394px;height:40px;z-index:32768;border:1px solid black;background-color:white;\">\n<div id=\"leo_iFrame_closebar\" style=\"position:absolute;top:0;left:0;width:394px;height:40px;z-index:32768;background-image:url('\/\/shim\/content\/highlightsFilter-1\/header.gif');\"><a href=\"leoHighlightsIFrameClose();\"><\/a><\/p>\n<\/div>\n<\/div>\n<h2>1999 MEETING ARCHIVES<\/h2>\n<div>6 Dec 1999<\/div>\n<div>Persistence Power Tier<br \/>\nUnknown<\/div>\n<div>10 Nov 1999<\/div>\n<div>Java Performance on the Net<br \/>\nSteve Sullivan, Consultant<\/div>\n<div>13 Oct 1999<\/div>\n<div>EJB<br \/>\nGlenn Coward, Bondi Software<\/div>\n<div>8 Sep 1999<\/div>\n<div>Jun for Java: A 3D Graphics Library with Topology and Geometry<br \/>\nYoshi Hayashi and Brent Reeves, Ph.D, Valtech<\/div>\n<div>11 Aug 1999<\/div>\n<div>App server from Forte<br \/>\nCullen Landrum, ForteSoftware<\/div>\n<div>14 Jul 1999<\/div>\n<div>Sun Microsystems EJBs<br \/>\nDarlene Khosrowpour, Sun Microsystems<\/div>\n<div>9 Jun 1999<\/div>\n<div>Java and Java VM performance<br \/>\nUwe Zimmerman, IBM<\/div>\n<div>12 May 1999<\/div>\n<div>Oracle8i<br \/>\nUnknown<\/div>\n<div>14 Apr 1999<\/div>\n<div>A Modular Java\/XML E-Commerce Framework<br \/>\nMarshall Clark and Tim McCune, Channelpoint<\/div>\n<div>10 Mar 1999<\/div>\n<div>UML and GDPro, modeling tool<br \/>\nAdvanced Software<\/div>\n<div>10 Feb 1999<\/div>\n<div>Intro to VisualCafe v3.0<br \/>\nSteve Norton, Symantec<\/div>\n<div>12 Jan 1999<\/div>\n<div>Jbuilder:Java IDE from Inprise<br \/>\nKevin Minard, Consultant<\/div>\n<h2>1998 MEETING ARCHIVES<\/h2>\n<div>9 Dec 1998<\/div>\n<div>Building Database Aware applications using Inprise JBuilder v2<br \/>\nKevin Minard, Inprise<\/div>\n<div>9 Nov 1998<\/div>\n<div>GemstoneJ<br \/>\nGemstone<\/div>\n<div>13 Oct 1998<\/div>\n<div>ObjectShare: PARTS for Java<br \/>\nThomas Murphy, ObjectShare<\/div>\n<div id=\"leoHighlights_iframe_modal_div_container\" style=\"position:absolute;visibility:hidden;display:none;width:394px;height:40px;z-index:32768;border:1px solid black;background-color:white;\">\n<div id=\"leo_iFrame_closebar\" style=\"position:absolute;top:0;left:0;width:394px;height:40px;z-index:32768;background-image:url('\/\/shim\/content\/highlightsFilter-1\/header.gif');\"><a href=\"leoHighlightsIFrameClose();\"><\/a><\/p>\n<\/div>\n<\/div>\n<p><span id=\"leoHighlights_iframe_modal_span_container\"> <\/span><\/p>\n<div id=\"leoHighlights_iframe_modal_div_container\" style=\"position:absolute;visibility:hidden;display:none;width:394px;height:40px;z-index:32768;border:1px solid black;background-color:white;\">\n<div id=\"leo_iFrame_closebar\" style=\"position:absolute;top:0;left:0;width:394px;height:40px;z-index:32768;background-image:url('\/\/shim\/content\/highlightsFilter-1\/header.gif');\"><a href=\"leoHighlightsIFrameClose();\"><\/p>\n<p><\/a><\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Archives of DJUG topics in the past. For the most recent years we do a mixer for the December meeting and that has been left off this list. 2010 MEETING ARCHIVES April 14, 2010 Polyglot approaches with common examples from &hellip; <a href=\"https:\/\/www.djug.org\/?page_id=174\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":15,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-174","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.djug.org\/index.php?rest_route=\/wp\/v2\/pages\/174","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.djug.org\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.djug.org\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.djug.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.djug.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=174"}],"version-history":[{"count":0,"href":"https:\/\/www.djug.org\/index.php?rest_route=\/wp\/v2\/pages\/174\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.djug.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}