DJUG 6/9/2010-John Lowe-JVM; Joel Dice – Avian [At Tattered Cover Conf. Center Downtown, not Tivoli]

Our meeting has moved away from the Tivoli for the month of June!

This month’s DJUG Meeting will be at the Tattered Cover Conference Center downtown.
Their address is 1628 16th St Denver CO 80202.

Schedule:

5:30 – 6:00 PM Pizza and Networking
6:00 – 7:00 PM Avian – Joel Dice
7:00 – 7:10 PM Short break
7:10 – 7:15 PM Announcements
7:15 – 8:45 PM JVM – John Lowe

Featured Presentation: JVM

Slides (and some not in the presentation) can be found on John Lowe’s website: http://www.nandgatetech.com/files/Presentations/JVM.pdf

Abstract:

With the growth of languages running on the Java platform the JVM has become a central element of our computing environments.  Ironically, most developers don’t actually know all that much about the JVM and how it executes code. In this session we are going to look at the JVM itself and answer some general questions: What is actually in a Class File? What do the byte code instructions actually do? What is done in class file Verification? How are multiple cores supported? How do the new generation of languages take advantage of, or hindered by the JVM?  These and other questions will be covered in this summary of the JVM specification.

About the Speaker:

John Lowe is a President of NAND Gate Technologies LLC, a software development and consulting company. John’s area of expertise includes embedded systems and hardware/software interaction. John has been developing embedded systems for the past 15 years including, robotics, analytical instrumentation and medical monitoring applications. He has been working with Java since 1996, and has been attending Java User groups in the Denver/Boulder area for 12 years.

Basic Concepts: Intro to Avian

Abstract:

Avian is a lightweight virtual machine and class library designed to provide a useful subset of Java’s features, suitable for building self-contained applications.  In my talk I’ll start by describing the problems we’ve had supporting a Java-based client application and the various solutions we pursued before writing our own VM.  Next, I’ll cover the unique features of Avian and how application developers can use them to package an application written in Java without a dependence on an external VM.  Finally, I’ll discuss a few of the more interesting technical challenges we faced in writing a VM which is both small and fast.  Here is a link to the project: http://oss.readytalk.com/avian/

About the Speaker:

Joel Dice is a Colorado native and graduated with a B.S. from CU Boulder as the 2002 Outstanding Graduate in Computer Science.  He started working as a software engineer at ReadyTalk in 2003.  Some of the projects he’s been involved in include: a cross-platform application sharing library, a fault-tolerant distributed application server, converters from recorded conference visual an audio data to SWF and MPEG4 formats, and an embedded virtual machine.

Posted in Monthly Meeting | Leave a comment

DJUG 5/12 – Tim Berglund on Decision Making ; Matthew McCullough on Maven 3 features VS Maven 2

This month’s DJUG Meeting will be
Wednesday, May 12th at the TIV 320 AB –
Baerresen Ballroom located at the Tivoli Center
on the Auraria Campus.

The address is 900 Auraria Parkway Denver, CO 80204-1852

Schedule:

5:30 – 6:00 PM Pizza and Networking
6:00 – 7:00 PM Maven 3 VS Maven 2 – new features
7:00 – 7:10 PM Short break
7:10 – 7:15 PM Announcements
7:15 – 8:45 PM Decision Making

Featured Talk / Main Session

Decision Making

Alistair Cockburn has described software development as a game in which we choose among three moves: invent, decide, and communicate. Most of our time at conferences like No Fluff is spent learning how to be better at inventing. Beyond that, we understand the importance of good communication, and take steps to improve in that capacity. Rarely, however, do we acknowledge the role of decision making in the life of software teams, what can cause it to go wrong, and how to improve it.

In this talk, we will explore decision making pathologies and their remedies in individual, team, and organizational dimensions. We’ll consider how our own cognitive limitations can lead us to to make bad decisions as individuals, and what we might do to compensate for those personal weaknesses. We’ll learn how a team can fall into decision-making dysfunction, and what techniques a leader might employ to healthy functioning to an afflicted group. We’ll also look at how organizational structure and culture can discourage quality decision making, and what leaders to swim against the tide.

Software teams spend a great deal of time making decisions that place enormous amounts of capital on the line. Team members and leaders owe it to themselves to learn how to make them well.

About the Speaker:

Tim Berglund runs a consulting firm called the August Technology Group, which provides training and development services to customers building web applications with open-source tools running on the JVM. He likes it best when these include Groovy and Grails.

His technology interests span web applications, business integration, data architecture, and software architecture, but his greatest passion is to help developers improve in their craft. He is a speaker internationally and at user groups in the United States, and helps lead IASA Denver and the Denver Open Source User Group. He is currently writing the book, Deploying Grails (to be published by O’Reilly), due out in 2010.

He lives in Littleton, CO with the wife of his youth and their three children.

Basic Concepts Talk / First Session

Maven 3 VS Maven 2 – new features of Maven 3

Explore what’s new on the cutting edge release of Maven, version 3.0. We’ll explore the performance improvements, features that make debugging Maven issues easier, and changes to POMs that may require modifications to your build, but will result in more determinate build outputs.

About the Speaker:

Matthew McCullough is an energetic 12 year veteran of enterprise software development, open source education, and co-founder of Ambient Ideas, LLC, a Denver consultancy. Matthew currently is a member of the JCP, reviewer for technology publishers including O’Reilly, author of the DZone Maven RefCard, and President of the Denver Open Source Users Group. His experience includes successful J2EE, SOA, and Web Service implementations for real estate, financial management, and telecommunications firms, and several published open source libraries.

Matthew jumps at opportunities to evangelize and educate teams on the benefits of open source. His current interests are Cloud Computing, Maven, iPhone, Distributed Version Control, and OSS Tools.
Matthew resides in Denver with his beautiful wife and baby daughter, who all are active in nearly every outdoor activity Colorado offers.
Matthew’s blog can be found here: http://ambientideas.com/blog/
Posted in Monthly Meeting | Tagged , , | Leave a comment

4/14/2010 Language Panel

Location: Auraria Campus, TIV 320 AB – Baerresen Ballroom
Address: Walnut St. & 9th St; Denver CO 80204

Schedule:
5:30-6:00 PM Refreshments and Networking
6:00-7:00 PM Polyglot Approaches with Ruby, Groovy, Scala and Clojure
7:00-7:05 PM Short break
7:05-7:15 PM Announcements
7:15-8:45 PM Panel Discussion: Ruby, Groovy, Scala, Clojure and Polyglot
8:45 PM Door prize raffle

Polyglot Approaches with Ruby, Groovy, Scala and Clojure
Ruby – Frederic Jean
Groovy – Scott Davis
Scala – Tom Flaherty
Clojure – Daniel Glauser
Polyglot – Venkat Subramaniam

In the first hour each of the five panelists with give a 12 minute talk.

The four language talks will feature common examples along with the
influence that each language has on it’s web framework: Ruby On Rails,
Grails, Lift & Cascade.

In the fifth 12 minute talk Venkat will make the case for when to use
which language. While all the languages can do almost all of the tasks
(they are all general purpose languages), each shines a bit more than
the others in some areas.

Panel Discussion: Ruby, Groovy, Scala, Clojure and Polyglot

The audience and panelists will start off with a discussion of the
examples from the previous session. For each language, we will discuss
why one is better than the other. We expect all the languages to come
out winning, but in different areas.

Other topics up for discussion are web frameworks, DSLs, concurrency,
what is a dynamic language, Polyglot Maven and Ola Bini’s Language Pyramid.

About the Panelists:

Frederic Jean (Ruby) has recently joined Time Warner Cable’s Advanced
Technology Group. Frederic focuses on using dynamic languages such as
Ruby and Groovy to build and test complex applications. Frederic worked
on Project Kenai at Sun based on JRuby, to provide a hosting facility
for Open Source Projects. Frederic is the speaker coordinator for the
Boulder Java Users Group. In Colorado Frederic has spoken at Boulder
Ruby Users Group, Derailed, DJUG, BJUG, DOSUG and CSOSUG.

Scott Davis (Groovy) is launching Closely.com to make real-time social
networks work better for businesses and consumers. For training Scott
founded ThirstyHead.com, that specializes in Groovy and Grails training.
Scott published one of the first public websites implemented in Grails
in 2006 and has been actively working with the technology ever since.
Author of the book Groovy Recipes: Greasing the Wheels of Java and two
ongoing IBM developerWorks article series (Mastering Grails and in 2009,
Practically Groovy), Scott writes extensively about how Groovy and
Grails are the future of Java development. Scott teaches public and
private classes on Groovy and Grails for start-ups and Fortune 100
companies. He is a regular presenter on the international technical
conference circuit (including No Fluff Just Stuff). In 2008, Scott was
voted the top Rock Star at JavaOne for his talk “Groovy, the Red Pill:
How to blow the mind of a buttoned-down Java developer”. In Colorado
Scott was president of DJUG and BJUG. Scott has spoken at DJUG, BJUG and
IASA Denver.

Tom Flaherty (Scala) is Chief Architect for Axiom Architectures. Tom is
currently building an open source release of IDD (Intelligent Documents
& Drawings) an interactive drawing, symbolic math and stylistic editor
application written in Scala. Tom is writing a series of papers titled
“The Scala Way” to explore advanced concepts about OO, functional
programming, concurrency and Ola Bini’s language pyramid layers. In 2009
Tom introduced Axiom’s “A Practical Road Map to Enterprise Architecture”
a refined approach based on 12 core practices for 4-Tier platforms with
Agile and quantitative benefit methodologies. The “Road Map” summarizes
14 years of enterprise architect experience at Williams Communications,
DMR, XCare and Axiom. In Colorado Tom has spoken at DOSUG, BJUG and CSOSUG.

Daniel Glauser (Clojure) is the featured speaker for a night of Clojure
at the Denver Open Source User’s Group on April 6, 2010. Daniel has
recently spent time with two Clojure based web frameworks, Cascade (a
web framework authored by Howard Lewis Ship) and Compojure. Daniel is a
software architect with over twelve years’ development and architecture
experience for companies like Comcast, BellSouth and NBC-Universal.
Daniel has designed and implemented a digital classroom, worked on
large-scale data processing systems for the state of California, and a
high-volume content management system for Telemundo.com. Daniel’s
interests include functional programming, logic systems, and enterprise
architecture. Daniel is a nationally-recognized whitewater kayaker who
recently relocated to Castle Rock, Colorado, and spends most of his time
away from the computer either with his family or on the water. In
Colorado Daniel has spoken at DOSUG, BJUG and CSOSUG.

Venkat Subramaniam (Polyglot) is founder of Agile Developer, Inc. Venkat
has trained and mentored thousands of software developers in the US,
Canada, Europe, and Asia. Venkat helps his clients effectively apply and
succeed with agile practices on their software projects, and speaks
frequently at international conferences and user groups. He is author of
“.NET Gotchas,” coauthor of 2007 Jolt Productivity Award winning
“Practices of an Agile Developer,” author of “Programming Groovy:
Dynamic Productivity for the Java Developer” and “Programming Scala:
Tackle Multi-Core Complexity on the Java Virtual Machine” (Pragmatic
Bookshelf). In Colorado Venkat has spoken at DJUG, BJUG, DOSUG and CSOSUG.

Posted in Monthly Meeting | Leave a comment

3/10/2010 Implementing Evolutionary Architecture – Neal Ford / Writing Testable Code – Jim McMaster

Our March Meeting will be on 3/10/2010 at the TIV 320 AB – Baerresen Ballroom.
Neal Ford will be the featured speaker on “Evolutionary Architecture”
and Jim McMaster will give the first talk/lecture on “Writing Testable Code”

The address for the Tivoli Building is: 900 Auraria Parkway Denver, CO 80204-1852

Schedule

5:30-6:00 PM Refreshments and Networking
6:00-7:00 PM Writing Testable Code
7:00-7:05 PM Short break
7:05-7:15 PM Announcements
7:15-8:45 PM Evolutionary Architecture
     8:45 PM Door prize raffle

First Session/Basic Concepts

Writing Testable Code

Writing tests is easy, right?  Anyone can use JUnit.  The hard part is writing your code so it is easy (or even possible) to test.  Tonight, we’ll talk about some techniques for making your code easier to test, and some pitfalls to avoid.  If you wish to get the slides from the presentation, please contact Jim ( jmcmaster<at>google<dot>com ) and he can give you a copy.  Corporate requirements Jim works under do not allow it to be posted here on the site.

About The Speaker

Jim McMaster has been writing code since it was punched on cards.  In recent years, he has become a fan of developer testing.  He is a Software Engineer at Google, Inc. in Boulder.  He mainly works on Google Docs, and acts as world-wide publisher for Testing on the Toilet.

Main/Featured talk

Evolutionary Architecture

This talk describes an agile approach to architecture, and merges the current state-of-the-art thinking in both service oriented architectures(SOA) and web-based architectures like HTTP and REST.
In software, architecture and design are separate concepts. Emergent design allows you to change the overall design of your code, but you must have a baseline architecture in place. That doesn’t mean that you can’t allow your architecture to evolve over time, and that’s what this session covers. In this session I described how to use web technologies (HTTP, REST, etc) to implement robust, scalable enterprise architecture.
This talk is based on original research and development done by ThoughtWorks, and represents the current state of the art in building truly scalable enterprise architectures. This topic combines the subjects of service oriented architecture with web technologies to create a hybrid providing you with the benefits of both approaches.

This talk describes an agile approach to architecture, and merges the current state-of-the-art thinking in both service oriented architectures(SOA) and web-based architectures like HTTP and REST.
In software, architecture and design are separate concepts. Emergent design allows you to change the overall design of your code, but you must have a baseline architecture in place. That doesn’t mean that you can’t allow your architecture to evolve over time, and that’s what this session covers. In this session I described how to use web technologies (HTTP, REST, etc) to implement robust, scalable enterprise architecture.This talk is based on original research and development done by ThoughtWorks, and represents the current state of the art in building truly scalable enterprise architectures. This topic combines the subjects of service oriented architecture with web technologies to create a hybrid providing you with the benefits of both approaches.

About The Speaker

Neal is Software Architect and Meme Wrangler at ThoughtWorks, a global IT consultancy with an exclusive focus on end-to-end software development and delivery.

Before joining ThoughtWorks, Neal was the Chief Technology Officer at The DSW Group, Ltd., a nationally recognized training and development firm. Neal has a degree in Computer Science from Georgia State University specializing in languages and compilers and a minor in mathematics specializing in statistical analysis.

He is also the designer and developer of applications, instructional materials, magazine articles, video presentations, and author of 6 books, including the most recent The Productive Programmer. His language proficiencies include Java, C#/.NET, Ruby, Groovy, functional languages, Scheme, Object Pascal, C++, and C. His primary consulting focus is the design and construction of large-scale enterprise applications. Neal has taught on-site classes nationally and internationally to all phases of the military and to many Fortune 500 companies. He is also an internationally acclaimed speaker, having spoken at over 100 developer conferences worldwide, delivering more than 600 talks. If you have an insatiable curiosity about Neal, visit his web site at http://www.nealford.com. He welcomes feedback and can be reached at nford@thoughtworks.com.

Posted in Monthly Meeting | Comments Off on 3/10/2010 Implementing Evolutionary Architecture – Neal Ford / Writing Testable Code – Jim McMaster

2/10/2010 – Getting Agile with Scrum / An Introduction To Agile Estimating And Planning

Our February Meeting will be on 2/10/2010 at the TIV 320 AB – Baerresen Ballroom and will feature Mike Cohn for both talks.
I’ve added PDFs of both presentations below.
You can reach Mike Cohn at http://www.mountaingoatsoftware.com

The address for the Tivoli Building is: 900 Auraria Parkway Denver, CO 80204-1852

Schedule

5:30-6:00 PM Refreshments and Networking
6:00-7:00 PM Getting Agile with Scrum
7:00-7:05 PM Short break
7:05-7:15 PM Announcements
7:15-8:45 PM An Introduction To Agile Estimating And Planning
     8:45 PM Door prize raffle

First Session/Basic Concepts

Getting Agile with Scrum

Scrum is one of the leading agile software development approaches. Over 70,000 people have become Certified ScrumMasters, attesting to the popularity of Scrum. Since its origin on Japanese new product development projects in the 1980s, Scrum has become recognized as one of the best project management frameworks for handling rapidly changing or evolving projects. Especially useful on projects with lots of technology or requirements uncertainty, Scrum is a proven, scalable agile process for managing software projects. This session will provide a quick introduction to Scrum, providing you with enough information to decide if Scrum could work for you and your projects.

Here is a link to the talk slide-deck:
http://www.denverjug.org.evohst.org/wp-content/uploads/2010/02/scrum-introduction-2010-02-10.pdf

Main/Featured talk

An Introduction To Agile Estimating And Planning

Planning is important, even for agile projects. Too many teams view planning as something to be avoided and too many organizations view plans as something to hold against their development teams. In this session you will learn how to break that cycle by learning and practicing skills that will help create useful plans that lead to reliable decision-making. You will learn about story points, ideal days, and how to estimate with “Planning Poker.” Both short-term iteration and long-term release planning will be covered. This session will be equally suited for managers, programmers, testers, or anyone involved in estimating or planning a project.

Here is a link to the talk slide-deck:
http://www.denverjug.org.evohst.org/wp-content/uploads/2010/02/agile-estimating-planning-2010-02-10.pdf

About Mike Cohn

Mike Cohn is the founder of Mountain Goat Software (http://www.mountaingoatsoftware.com), where he teaches and coaches on Scrum and agile development. He is the author of Agile Estimating and Planning, User Stories Applied for Agile Software Development, and the newly published Succeeding with Agile: Software Development with Scrum. With more than 25 years of experience, Mike has previously been a technology executive in companies of various sizes, from startup to Fortune 40. A frequent magazine contributor and conference speaker, Mike is a founding member of the Scrum Alliance and the Agile Alliance. He can be reached through www.mountaingoatsoftware.com.

Posted in Monthly Meeting | Tagged , , | Leave a comment

DJUG Meeting 1/13 – Matthew McCullough – Hadoop & Encryption Boot Camp on the JVM

This month’s talk will be Wednesday, January 13th at the TIV 320 AB – Baerresen Ballroom located at the Tivoli Center on the Auraria Campus.  Our speaker will be Matthew McCullough for both talks.

[ Thanks Matthew – the talks were great.  He’s given us the slides and source code examples from his talk and they can be found at the following link ]

http://ambientideas.com/blog/index.php/2010/01/denver-jug-hadoop-and-encryption-presentations/

The address is 900 Auraria Parkway Denver, CO 80204-1852

Schedule:
5:30 – 6:00 PM Pizza and Networking
6:00 – 7:00 PM First Session: Encryption Boot Camp on the JVM
7:00 – 7:10 PM Short break
7:10 – 7:15 PM Announcements
7:15 – 8:45 PM Featured talk on Hadoop

Featured Talk / Main Session

Hadoop: Divide and Conquer Gigantic Datasets

Summary

Moore’s law has finally hit the wall and CPU speeds have actually decreased in the last few years. The industry is reacting with hardware with an ever-growing number of cores and software that can leverage “grids” of distributed, often commodity, computing resources. But how is a traditional Java developer supposed to easily take advantage of this revolution? The answer is the Apache Hadoop family of projects. Hadoop is a suite of Open Source APIs at the forefront of this grid computing revolution and is considered the absolute gold standard for the divide-and-conquer model of distributed problem crunching. The well-travelled Apache Hadoop framework is curently being leveraged in production by prominent names such as Yahoo, IBM, Amazon, Adobe, AOL, Facebook and Hulu just to name a few.

Details

In this session, you’ll start by learning the vocabulary unique to the distributed computing space. Next, we’ll discover how to shape a problem and processing to fit the Hadoop MapReduce framework. We’ll then examine the incredible auto-replicating, redundant and self-healing HDFS filesystem. Finally, we’ll fire up several Hadoop nodes and watch our calculation process get devoured live by our Hadoop grid. At this talk’s conclusion, you’ll feel equipped to take on any massive data set and processing your employer can throw at you with absolute ease.

Basic Concepts / First Session

Encryption Boot Camp on the JVM

Does your application transmit customer information?  Are there fields of sensitive customer data stored in your DB?  Can your application be used on insecure networks?  If so, you need a working knowledge of encryption and how to leverage Open Source APIs and libraries to make securing your data as easy as possible.  Encryption is quickly becoming a developer’s new frontier of responsibility in many data-centric applications.

In today’s data-sensitive and news-sensationalizing world, don’t become the next headline by an inadvertent release of private customer or company data.  Secure your persisted, transmitted and in-memory data and learn the terminology you’ll need to navigate the ecosystem of symmetric and public/private key encryption.

About the Speaker:
Matthew McCullough is an energetic 14 year veteran of enterprise software development, open source education, and co-founder of Ambient Ideas, LLC, a Denver consultancy.  Matthew currently is a member of the JCP, reviewer for technology publishers including O’Reilly, author of the upcoming Presentation Patterns & Anti-Patterns book, speaker on the No Fluff Just Stuff tour, author of the DZone Maven & Google App Engine RefCards, and President of the Denver Open Source Users Group.

His experience includes successful JEE, SOA, and Web Service implementations for real estate, finance and telecommunications firms in addition to publishing several open source libraries.  Matthew jumps at opportunities to mentor and educate teams on how to leverage open source.  His current topics of R&D are Cloud Computing, Maven, Git, and Hadoop.

Matthew resides in Denver with his beautiful wife and 1.5 year old daughter, who are active in nearly every outdoor activity Colorado offers.

Posted in Monthly Meeting | Tagged , , , , | Leave a comment

End of year meeting with DOSUG and Adobe Flex User Group

We are having a shared end-of-year meeting December 9th from 6 – 9 PM at The Sports Book located at 1434 Blake St. in Denver.

Our sponsors are providing fun activities and we’ll have some door prizes.

Please RSVP by the end of the day on 12/2/2009 on the link below so we can plan accordingly: http://dugparty.eventbrite.com/

Thanks again to our sponsors – K*FORCE, TekSystems, Vaco, and Real Eyes and thanks to Jordan McCullough for taking some really great pictures, which I’ve enclosed as a gallery below.

Posted in Monthly Meeting | Comments Off on End of year meeting with DOSUG and Adobe Flex User Group

Slides: Building SOFEA Applications with GWT and Grails by Matt Raible

Here are the slides from the talk Matt Raible gave this week.

[slideshare id=2484656&doc=sofeawithgwtandgrails-091112101640-phpapp01]

Posted in Monthly Meeting | Tagged , , , | Leave a comment

‘Javascript and DOM Scripting’ Book Review

cover.cfmReview of JavaScript and DOM Scripting by Edward Young

I’m an experienced software developer but unfamiliar with Javascript, and this book was an excellent way to learn through example. It’s also a pretty good reference for javascript and DOM scripting, plus has some good introductory info on XHTML and CSS. I’m also a software engineer who appreciates and relies on good software tooling to help make code projects comprehensible, and manageable. The chapter on how to test and debug Javascript, showed how to install and set up firebug, and then how to use it to examine, execute and debug javascript applications. That chapter alone is worth the price.

This book is both a good how to manual (Nearly all the chapters start with “How to”), but is a great reference, with a 1 page brief contents and then a 10 page detailed table of contents.
This book is also not only a book on learning Javascript and DOM scripting, but also ensures that the reader learns the vital peripheral technologies alike XTHML and CSS, by taking the reader through the development of several interesting and useful applications over it’s 20 chapters.
This is my second Murach book and is also excellent. I highly recommend it.
Posted in Book Review | Tagged | Leave a comment

November 11th, 2009 Meeting

Location: Auraria Campus-Tivoli Bldg; Room: TIV 320 AB – Baerresen Ballroom

*** Free Pizza @ 5:30 ***
Main Session Speaker: Matt Raible
“Building SOFEA Applications with Grails and GWT”
7:15pm -8:30pm
BC Session Speaker: Panel, Q & A
“How to Become and Independent Consultant: Panel Discussion Q & A”
6:00pm – 7:00pm
Basic Concepts – Panel Discussion ‘How to Become and Independent Consultant: Panel Discussion Q & A’

How To Become an Independent Consultant: Panel discussion; Q & A This session explores the trials and tribulations of an independent consultant. How do you find contracts? Should you setup an LLC, an S-Corp or just be a sole proprietorship? What about health insurance and benefits? Are recruiters helpful or hurtful? Learn lots of tips and tricks to get your dream job and your ideal lifestyle. Ski season is coming up after all. 😉

Panel: Matt Raible, Tim Berglund, Matthew McCullough, James Goodwill

Featured Talk: Matt Raible ‘Building SOFEA Applications with Grails and GWT’

In early 2009, Matt participated in a major enhancement of a high-traffic well-known internet site. The company wanted to quickly re-architect their site and use a modern Ajax framework to do it with. An Ajax Framework evaluation was done to help the team choose the best framework for their skillset. The application was built with a SOFEA architecture using GWT on the frontend and Grails/REST on the backend. This talk will cover how Matt’s team came to choose GWT and Grails, as well as stumbling blocks they encountered along the way. In addition, we’ll explore many topics such as raw GWT vs. GXT and SmartGWT, the GWT-Plugin, modularizing your code, multiple EntryPoints, integration testing and JSON parsing with Overlay Types.

Speaker:
Matt Raible resides in Denver, Colorado, where he runs Raible Designs, a consultancy that specializes in open source Java frameworks and Ajax development. Matt has been surrounded by computers for most of his life, even though he grew up without electricity in the backwoods of Montana. Matt is an author (Spring Live, Pro JSP), active Java open-source contributor, and blogger on raibledesigns.com. He is the founder of AppFuse, a project which allows you to get started quickly with Java frameworks, as well as a committer on the Apache Roller project. Matt’s presentations can be downloaded from his website. Contact him if you can’t find one of his presentations.
Posted in Monthly Meeting | Tagged | Leave a comment