Research Triangle Software Symposium

June 20 - 22, 2008

SCHEDULE

Friday, June 20

12:00 - 1:00 PM - REGISTRATION

1:00 - 1:15 PM - WELCOME

1:15 - 2:45 PM

Structuring concurrent applications in JDK 5.0

Brian Goetz
Room: Salon A

JavaServer Faces: A Whirlwind Tour

David Geary
Room: Salon B

Spring+JPA+Hibernate: Standards Meeting Productivity for Java Persistence

Ken Sipe
Room: Salon C

10 Tips for Getting Your Project Back on Track

Jared Richardson
Room: Raleigh

Evolutionary SOA

Neal Ford
Room: Durham

2:45 - 3:15 PM - BREAK

3:15 - 4:45 PM

Effective Concurrent Java

Brian Goetz
Room: Salon A

Facelets

David Geary
Room: Salon B

Spring 2.5 - Spring without XML

Ken Sipe
Room: Salon C

Techniques 2009

Jared Richardson
Room: Raleigh

Test Driven Design

Neal Ford
Room: Durham

4:45 - 5:00 PM - BREAK

5:00 - 6:30 PM

Beyond ACID: transactions management, in theory and practice

Brian Goetz
Room: Salon A

Know your Java?

Venkat Subramaniam
Room: Salon B

Architecture and Scaling

Ken Sipe
Room: Salon C

Credit Card Software Development: Recognizing and Repaying Technical Debt

Jared Richardson
Room: Raleigh

Regular Expressions in Java

Neal Ford
Room: Durham

6:30 - 7:15 PM - DINNER

7:15 - 8:00 PM - Keynote

Keynote: Ancient Philosophers & Blowhard Jamborees

Neal Ford

Saturday, June 21

8:00 - 9:00 AM - BREAKFAST

9:00 - 10:30 AM

"Design Patterns" in Dynamic Languages

Neal Ford
Room: Salon A

Groovy, the Blue Pill: Writing Next Generation Java Code in Groovy

Scott Davis
Room: Salon B

Filthy Rich Clients with the Google Web Toolkit, Part I

David Geary
Room: Salon C

Caring about your Code Quality

Venkat Subramaniam
Room: Raleigh

Restoring Agility: Getting Your Team Back on Track

Jared Richardson
Room: Durham

10:30 - 11:00 AM - BREAK

11:00 - 12:30 PM

The Java Memory Model

Brian Goetz
Room: Salon A

Groovy, The Red Pill: Metaprogramming, the Groovy Way to Blow a Buttoned-Down Java Developer's Mind

Scott Davis
Room: Salon B

Filthy Rich Clients with the Google Web Toolkit, Part II

David Geary
Room: Salon C

REST : Information-Driven Architectures for the 21st Century

Brian Sletten
Room: Raleigh

Build Teams, Not Products

Jared Richardson
Room: Durham

12:30 - 1:30 PM - LUNCH

1:30 - 3:00 PM

Design Patterns in Java and Groovy

Venkat Subramaniam
Room: Salon A

Real World JSON

Scott Davis
Room: Salon B

Beginning Drools - Rule Engines in Java

Brian Sam-Bodden
Room: Salon C

RESTlet for the Weary

Brian Sletten
Room: Raleigh

Software Development Risk Analysis techniques

Mark Johnson
Room: Durham

3:00 - 3:15 PM - BREAK

3:15 - 4:45 PM

DSL in Groovy

Venkat Subramaniam
Room: Salon A

7 Habits of Highly Effective Developers

Ken Sipe
Room: Salon B

Advanced Rules Programming with Drools

Brian Sam-Bodden
Room: Salon C

What's Going On? : Complex Event Processing w/ Esper

Brian Sletten
Room: Raleigh

Code Metrics & Analysis for Agile Projects

Neal Ford
Room: Durham

4:45 - 5:30 PM - BIRDS OF A FEATHER SESSION

Sunday, June 22

8:00 - 9:00 AM - BREAKFAST

9:00 - 10:30 AM

FP on JVM

Venkat Subramaniam
Room: Salon A

Beginning Object-Relational Mapping with Hibernate

Brian Sam-Bodden
Room: Salon B

A Thorough Introduction To Groovy

Jeff Scott Brown
Room: Salon C

Maintaining Project Integrity with JDepend, Macker, PMD, Maven, and other open source tools

David Bock
Room: Raleigh

Software Project Estimation

Mark Johnson
Room: Durham

10:30 - 11:00 AM - MORNING BREAK

11:00 - 12:30 PM

SOAs Challenges

Ken Sipe
Room: Salon A

10 ways to use Hibernate effectively

Brian Sam-Bodden
Room: Salon B

Introduction to JRuby

Neal Ford
Room: Salon C

YSlow: Building Your Website for Speed

Scott Davis
Room: Raleigh

Getting to Acceptance: Validating your requirements with FitNesse

Mark Johnson
Room: Durham

12:30 - 1:15 PM - LUNCH

1:15 - 2:15 PM - EXPERT PANEL DISCUSSION

2:15 - 3:45 PM

Monitoring Software Quality with Continuous Integration

Andrew Glover
Room: Salon A

Grails - Agile Web 2.0 The Easy Way

Jeff Scott Brown
Room: Salon B

Intermediate Maven

David Bock
Room: Salon C

Got Guice?

Venkat Subramaniam
Room: Raleigh

Promoted to Technical Lead. Now what do I do?

Mark Johnson
Room: Durham

3:45 - 4:00 PM - BREAK

4:00 - 5:30 PM

Tactical Continuous Integration with Hudson

Andrew Glover
Room: Salon A

Advanced Web Development With Grails

Jeff Scott Brown
Room: Salon B

Hacking - The Dark Arts

Ken Sipe
Room: Salon C

Practices of an Agile Developer

Venkat Subramaniam
Room: Raleigh

How to Fail with 100% Test Coverage

Jason Rudolph
Room: Durham
Updating....
{{message}} Your account [{{user.email}}] does not have access to event content. If you are attending, contact us.