Central Iowa Software Symposium

July 21 - 23, 2006 - Des Moines, IA


Sheraton West Des Moines
1800 50th Street
Des Moines, IA   50266
Map »

NOTE: You are viewing details about a past event. We will be back in Des MoinesAugust 2 - 4, 2013.
View the event details here ».

Keith Donald

SpringSource Principal & Founding Partner

Keith Donald is a principal and founding partner at SpringSource, the company behind Spring and a division of VMware. At SpringSource, Keith is a full-time member of the Spring development team focusing on web application development productivity. He is also the architect behind SpringSource's state-of-the-art training curriculum, which has provided practical Spring training to over 10,000 students worldwide.

Over his career, Keith, an experienced enterprise software developer and mentor, has built business applications for customers spanning a diverse set of industries including banking, network management, information assurance, education, retail, and healthcare. He is particularly skilled at translating business requirements into technical solutions.



Presentations

The Spring Experience in 90 minutes

In this interactive session Keith walks you through the experience of building a simple Spring-powered application from the ground up.

You will learn how to use Spring to assemble an application system from a set of focused, loosely-coupled components. You'll see how Spring enables agile development by allowing you to start simple, validate architectural choices early, and scale up infrastructure as requirements demand.

Expect live coding with a supporting business case. This "big picture" session focuses on teaching how to get the most mileage out of the Spring Framework as you can.

Developing Web Applications with Spring

This session walks through the implementation of a web application built on the Spring that incorporates emerging web libraries such as Spring Web Flow and the Prototype Javascript Framework.

You will learn by example how to: - Enforce linear UI flow while still allowing use of browser navigational buttons where needed - Manage conversational state - Perform form data binding and validation - Expose resources at user-friendly URLs - Incorporate smart UI effects and components to improve the user experience

Through this session you will also gain insight into what Interface21 is up to enhance the experience of developing web applications in Java. You'll see how we're pulling upon influences in our own Spring community as well as that of Ruby on Rails, Django, and Smalltalk Seaside to provide a highly productive web application development environment that embraces defaults while still offering all the power and choice of the Java and Spring platforms.

The Art of Domain Driven Design

In this session Keith will simulate the dynamics between a system designer and end user to craft the design of a non-trivial business application using Domain Driven Design (DDD) techniques.

Attendees will learn common patterns, idioms, and guidelines for practicing domain driven design. They will experience how a design translates to an appropriately packaged application implementation powered by Spring.