Central Ohio Software Symposium

June 10 - 12, 2011

Schedule

Friday, June 10

12:00 - 1:00 PM - REGISTRATION

1:00 - 1:15 PM - WELCOME

1:15 - 2:45 PM

Resource-Oriented Architectures : REST I

Brian Sletten
Room: New Albany I

Sonar: Code Quality Metrics Made Easy

Matthew McCullough
Room: New Albany II

Concurrency without pain in pure Java

Venkat Subramaniam
Room: Bexley I

NoSQL? No Problem

Peter Bell
Room: Bexley II

Executable Specifications: Automating Your Requirements Document with Geb and Spock

Matt Stine
Room: Worthington

2:45 - 3:15 PM - BREAK

3:15 - 4:45 PM

Resource-Oriented Architectures : REST II

Brian Sletten
Room: New Albany I

Essential Complexity: Developing and maintaining complex software

Peter Bell
Room: New Albany II

Collections for Concurrency

Venkat Subramaniam
Room: Bexley I

Effective Java Reloaded

Matt Stine
Room: Bexley II

Cascading through Hadoop: A DSL for Simpler MapReduce

Matthew McCullough
Room: Worthington

4:45 - 5:00 PM - BREAK

5:00 - 6:30 PM

Resource-Oriented Architectures : RDF/SPARQL

Brian Sletten
Room: New Albany I

The Seven Wastes of Software Development

Matt Stine
Room: New Albany II

Integrating JVM Languages

Venkat Subramaniam
Room: Bexley I

Open Source Debugging Tools for Java

Matthew McCullough
Room: Bexley II

NoSQL: Getting Started with MongoDB

Peter Bell
Room: Worthington

6:30 - 7:15 PM - DINNER

7:15 - 8:00 PM - Keynote

Keynote: The rise and fall of empires: Lessons for language designers and programmers

Venkat Subramaniam

Saturday, June 11

8:00 - 9:00 AM - BREAKFAST

9:00 - 10:30 AM

Cryptography on the JVM: Boot Camp

Matthew McCullough
Room: New Albany I

Requirements and Estimating - state of the art

Peter Bell
Room: New Albany II

Scala for the Intrigued

Venkat Subramaniam
Room: Bexley I

Resource-Oriented Architectures : RDFa

Brian Sletten
Room: Bexley II

Building Maintainable Javascript with Coffeescript

David Bock
Room: Worthington

10:30 - 11:00 AM - BREAK

11:00 - 12:30 PM

Resource-Oriented Architectures : Semantic SOA

Brian Sletten
Room: New Albany I

Code Archaeology

Matt Stine
Room: New Albany II

Testing with Spock

Venkat Subramaniam
Room: Bexley I

Simpler Cryptography with 3 JVM Libraries

Matthew McCullough
Room: Bexley II

The Busy Java Developer's Guide to Akka

Ted Neward
Room: Worthington

12:30 - 1:30 PM - LUNCH

1:30 - 3:00 PM

Git Going with Distributed Version Control

Matthew McCullough
Room: New Albany I

Rock SOLID Software

Matt Stine
Room: New Albany II

Busy Java Developer's Guide to Java 7

Ted Neward
Room: Bexley I

Gradle - Hands on Workshop

Peter Bell
Room: Bexley II

Building Semantic CSS with Compass and SASS

David Bock
Room: Worthington

3:00 - 3:15 PM - BREAK

3:15 - 4:45 PM

HTML 5 Overview

Brian Sletten
Room: New Albany I

C is for Continuous: Going Beyond Continuous Integration

Matt Stine
Room: New Albany II

Busy Java Developer's Guide to Android: Basics

Ted Neward
Room: Bexley I

Git Workshop

Matthew McCullough
Room: Bexley II

Building Workflow Applications with StonePath

David Bock
Room: Worthington

4:45 - 5:45 PM - BOFs

Sunday, June 12

8:00 - 9:00 AM - BREAKFAST

9:00 - 10:30 AM

Have Your Cake and Eat It Too: Meta-Programming Techniques for Java

Howard Lewis Ship
Room: New Albany I

JavaScript Beyond the Basics

Nathaniel Schutta
Room: New Albany II

How to Select and Adopt a Technology

Peter Bell
Room: Bexley I

Busy Java Developer's Guide to Games

Ted Neward
Room: Bexley II

Resource-Oriented Architectures : Adopting the Semantic Web in the Enterprise

Brian Sletten
Room: Worthington

10:30 - 11:00 AM - MORNING BREAK

11:00 - 12:30 PM

Applying Patterns: How to Spot Problem Code and What To Do About It

Howard Lewis Ship
Room: New Albany I

jQuery: Ajax Made Easy

Nathaniel Schutta
Room: New Albany II

Groovy Hands On Workshop

Dave Klein
Room: Bexley I

Busy Java Developer's Guide to Guava

Ted Neward
Room: Bexley II

The Agile Product Owner

David Bock
Room: Worthington

12:30 - 1:15 PM - LUNCH

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

2:15 - 3:45 PM

Pragmatic Architecture

Ted Neward
Room: New Albany I

Going Mobile with jQuery

Nathaniel Schutta
Room: New Albany II

Grails: Bringing Radical Productivity to the JVM Part I

Dave Klein
Room: Bexley I

Metrics for steering your projects to success

David Bock
Room: Bexley II

Clojure: Towards the Essence of Programming

Howard Lewis Ship
Room: Worthington

3:45 - 4:00 PM - BREAK

4:00 - 5:30 PM

Architectural Kata Workshop

Ted Neward
Room: New Albany I

Hacking Your Brain for Fun and Profit

Nathaniel Schutta
Room: New Albany II

Grails: Bringing Radical Productivity to the JVM Part II

Dave Klein
Room: Bexley I

Surviving Middle Management

David Bock
Room: Bexley II

Getting Started with Apache Tapestry

Howard Lewis Ship
Room: Worthington
Updating....
{{message}} Your account [{{user.email}}] does not have access to event content. If you are attending, contact us.
Download Schedule PDF