Your one stop for Groovy / Grails conferences and training

Event Details

Location & Dates

  • February 21 - 23, 2008
  • Sheraton Reston Hotel
  • 11810 Sunrise Valley Drive
  • Reston, VA   20191

Speakers

Graeme Rocher

Graeme Rocher

Graeme Rocher is the project lead and co-founder of the Grails web application framework. He's a member of the JSR-241 Expert Group which standardizes the Groovy language. Graeme authored the Definitive Guide to Grails for Apress and is a frequent speaker at JavaOne, JavaPolis, NoFluffJustStuff, JAOO, the Sun TechDays and more. Before founding G2One Inc, Graeme was the CTO of SkillsMatter, a skills transfer company specializing in Open Source technology and agile software development, where Grae..
Read More About Graeme »
View All Speakers »

Graeme Rocher

Graeme Rocher

Graeme Rocher is the project lead and co-founder of the Grails web application framework. He's a member of the JSR-241 Expert Group which standardizes the Groovy language. Graeme authored the Definitive Guide to Grails for Apress and is a frequent speaker at JavaOne, JavaPolis, NoFluffJustStuff, JAOO, the Sun TechDays and more. Before founding G2One Inc, Graeme was the CTO of SkillsMatter, a skills transfer company specializing in Open Source technology and agile software development, where Grae..
Read More About Graeme »
View All Speakers »
Scott Davis

Scott Davis

Scott Davis is an internationally recognized author and speaker. He is passionate about open source solutions and agile development. He has worked on a variety of Java platforms, from J2EE to J2SE to J2ME (sometimes all on the same project).

Scott's books include Groovy Recipes: Greasing the Wheels of Java, GIS for Web Developers: Adding Where to Your Web Applications, The Google Maps API, and JBoss At Work.

Scott is the Editor in Chief of aboutGroovy.com, a news and information website t..
Read More About Scott »
View All Speakers »
Jeff Brown

Jeff Brown

Jeff Brown is the Director Of North American Operations for G2One and a member of the core Groovy and Grails development teams. For over 10 years Jeff has been involved in designing and building object oriented systems.

Jeff teaches a number of Java and object oriented training courses in addition to doing consulting and mentoring work for industries including Aerospace, Financial and Medical. Areas of expertise include Java, agile web development with Groovy and Grails, distributed compu..
Read More About Jeff »
View All Speakers »
Jason Rudolph

Jason Rudolph

Jason Rudolph is a Principal at Relevance, a leading consultancy and training organization specializing in Ruby, Rails, Groovy, and Grails, and integrating them into enterprise environments. Jason has more than nine years of experience in developing software solutions for domestic and international clients of all sizes, including start-ups, Dow 30 companies, and government organizations.

Jason is the author of the highly-praised book, Getting Started with Grails, and speaks frequently at soft..
Read More About Jason »
View All Speakers »
Venkat Subramaniam

Venkat Subramaniam

Dr. Venkat Subramaniam, founder of Agile Developer, Inc., 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" (O'Reilly), coauthor of 2007 Jolt Productivity Award winning "Practices of an Agile Developer" (Pragmatic Bookshelf), and author of "Programming..
Read More About Venkat »
View All Speakers »
Andrew Glover

Andrew Glover

Andrew Glover is the President of Stelligent Incorporated, which helps companies address software quality with effective developer testing strategies and continuous integration techniques that enable teams to monitor code quality early and often.

Andrew was the founder of Vanward Technologies, which was acquired by JNetDirect in 2005. He is the co-author of Addison Wesley's "Continuous Integration", Manning's "Groovy in Action" and "Java Testing Patterns". He is an author for multiple online ..
Read More About Andrew »
View All Speakers »
John Carnell

John Carnell

John Carnell is an IT architect for Thrivent Financial, a financial services company. In addition, John is a prolific speaker and writer. He has spoken at national conferences, such as Internet Expo, the Data Warehousing Institute, and numerous No Fluff Just Stuff Software Symposiums.

John has authored, coauthored, and been a technical reviewer for a number of technical books and industry publications. His latest book, Pro Apache Struts with Ajax, was published in late 2006.
..
Read More About John »
View All Speakers »
Neal Ford

Neal Ford

Neal Ford is an Application Architect for ThoughtWorks. He is an architect, designer, and developer of applications, instructional materials, magazine articles, and video/DVD presentations. Neal is also the author of Developing with Delphi: Object-Oriented Techniques (Prentice Hall PTR, 1996), JBuilder 3 Unleashed (SAMS Publishing, 1999), and Art of Java Web Development (Manning, 2003). His language proficiencies include Java, C#/.NET, Ruby, Object Pascal, C++, and C. Neal’s primary consulting f..
Read More About Neal »
View All Speakers »
Alexandru Popescu

Alexandru Popescu

Alex Popescu is Chief Architect and co-founder of InfoQ.com. Alex is interested in bleeding-edge technologies (AOP, advanced testing) and has been spending more and more time on various scripting languages.
Alex is involved in many open source initiatives, being co-founder of the TestNG testing framework and a committer on Groovy, WebWork and a couple more OSS projects. Alexandru formerly was one of three committers on the AspectWerkz project before it merged with AspectJ. Alexandru also publi..
Read More About Alexandru »
View All Speakers »
Andres Almiray

Andres Almiray

Andres Almiray is a Sun Certified Programmer, Sun Certified Web Component Developer with more than 8 years of experience in software design and development, currently working for Oracle as a Principal Software Engineer. He has been involved in web and desktop application development since the early days of Java. He has also been teacher of computer science courses in the most prestigious education institute in Mexico. His current interests include software architecture, developer testing, Groovy..
Read More About Andres »
View All Speakers »
Brian Sletten

Brian Sletten

Brian Sletten is a liberal arts-educated software engineer with a focus on forward-leaning technologies. He has a background as a system architect, a developer, a mentor and a trainer. His experience has spanned defense, finance and commercial domains with security consulting, network matrix switch controls, 3D simulation/visualization, Grid Computing, P2P and Semantic Web-based systems. He has a B.S. in Computer Science from the College of William and Mary and currently lives in Fairfax, VA. He..
Read More About Brian »
View All Speakers »
Dierk Koenig

Dierk Koenig

Dierk Koenig works as a senior software developer, mentor, and coach for
Canoo Engineering AG, Basel, Switzerland. He is committer to Groovy and Grails, and project manager of Canoo WebTest. Dierk
speaks at international conferences and publishes in leading software
magazines.
He is lead author of "Groovy in Action" and technical reviewer of "The Definitive Guide to Grails"...
Read More About Dierk »
View All Speakers »
Eugene Vigdorchik

Eugene Vigdorchik

Eugene Vigdorchik is a software architect at Jetbrains Inc. He has designed and implemented various features in IntelliJ IDEA, ranging from refactorings to code coverage support. Recently Eugene has been leading the development of Scala and Groovy language plugins for IntelliJ IDEA.

..
Read More About Eugene »
View All Speakers »
Glen Smith

Glen Smith

Glen is an Enterprise Java consultant who spends most of his days writing frameworks and highly available middle tier components for the Australian government, while also running a small recrutiment company, so if you're looking for work in Australia...

Glen has been developing in Grails since 0.1 and launched his first public Grails site (an SMS gateway) on 0.2. He blogs frequently on Groovy and Grails related matters, releases tons of sample source and is the face behind the groovyblogs.org..
Read More About Glen »
View All Speakers »
Scott Leberknight

Scott Leberknight

Scott is Chief Architect at Near Infinity Corporation, an enterprise software development, training, and consulting services company based in Reston, Virginia. He has been developing enterprise and web applications for 13 years professionally, and has developed web applications using Java, Ruby/Rails, Groovy/Grails and a smidgeon of Python. His main areas of interest include object-oriented design, system architecture, testing, and frameworks of all types including Spring, Hibernate, Ruby on Rai..
Read More About Scott »
View All Speakers »
Steven Devijver

Steven Devijver

Steven Devijver is chief architect at Steria in Brussels, Belgium. He's been involved with Spring and various other open-source frameworks and is the co-founder of Grails. He's a regular speaker on conferences, consultant in Java enterprise matters and author...
Read More About Steven »
View All Speakers »

Rates

All Access Pass
$1100

Registration Includes:
  • 3 Day All Access Pass
  • Meals
      Thursday: Lunch/Dinner
      Friday: Breakfast/Lunch/Dinner
      Saturday: Breakfast/Lunch
  • IntelliJ - 1 year license
      (a $400 value)
  • 2G T-shirt
  • Custom Binder
  • 1GB USB Drive - all presentation
      content/code examples
  • Wireless Access
  • Session Handouts

Register 5 people and get 1 free pass

Registration for this event is closed.

Stay Informed

Not ready to register? Enter your information here to receive updates about this event.

Name:
Email:

Partners

Event Management

Groovy / Grails Training and The 2G Experience are a production of the No Fluff Just Stuff Symposium Series. Since 2002, NFJS has produced over 130 technical events with over 21,000 participants. Be sure to attend The 2G Experience and find out what the NFJS experience is all about!

No Fluff Just Stuff

Resources

Tutorials and Articles

This Site Powered By

Join us for The 2G Experience

Reston, Virginia - February 21 - 23, 2008



Thanks to all who participated at the first Groovy / Grails Experience! It was great to see so many people from the Groovy, Grails, and Java communities. The feedback has been very positive, so we have already decided to do it again. We will be hosting a 2008 Groovy/Grails Experience: West Edition on October 1-3rd in San Jose. Help us spread the word and join us once again for another great show! Remember, use Groovy and Grails early and often!

Also, the 1st public Grails Training will take place April 9-11th in Denver, Colorado. Check out the 2008 Training Schedule as we have training led by Scott Davis available in cities across the country.

Photos from the 2G Experience

Did you take photos at 2GX? Please share them! Load your photos to Flickr and add the tag "2GX".

Groovy and Grails == The Next Generation of Java

Why should your organization use Groovy and Grails? "Groovy is like a super version of Java. It can leverage Java's enterprise capabilities but also has cool productivity features like closures, builders and dynamic typing. If you are a developer, tester or script guru, you have to love Groovy." - http://groovy.codehaus.org

Grails is an MVC framework built on the power of proven Java technologies. Under the hood, Grails uses Hibernate and Spring; two technologies which have become defacto standards in the Java space. Grails aims to make development as simple as possible and hence should appeal to a wide range of developers not just those from the Java community.

No Fluff Just Stuff is pleased to bring you this event featuring industry experts, authors, and project leaders. This is your chance to come and learn from the experts shaping the Groovy language and Grails web application framework.

Podcasts

Scott Davis on Groovy programming for Java guys

Listen In: Scott believes Groovy is "what the Java language would look like had it been written in the 21st century" Listen at JavaWorld.com »


AboutGroovy Interviews Venkat Subramaniam

Dr. Venkat Subramaniam, co-author of Practices of an Agile Developer, joins Scott Davis for an animated chat about Domain Specific Languages in Groovy. Listen Now »



Featured Sessions

Swing mashups with Groovy and Grails
Andres Almiray

The web is not the only place for mashups, Swing can do it too! Thanks to useful Groovy tools like GuiBuilder, XmlSlurper, DSLs and other techniques you can create a richer experience for your users with less code. In this session, you will learn to harness the power of those tools and techniques to prototype and run smashups in minutes. Grails will serve as the content provider showcasing how Groovy can help in both sides of the mashup equation. Basic knowledge of the Groovy language and Grails is desired for attendees.

Easy BDD with Groovy
Andrew Glover

Behavior-driven development, or BDD, has attracted a lot of attention via RSpec in the Ruby community, but BDD's roots stem from JBehave, a Java based framework modeled off of the xUnit paradigm. But JBehave isn't the only framework available for Java developers-- with the advent of Groovy, new options are available for embracing BDD in the spirit of RSpec's innovative behavior based DSL.

Resource-Oriented Groovy
Brian Sletten

Resource-Oriented Groovy Ok, we've got our agile methodologies, our test-driven development, our dynamic scripting languages and, what? A static data model? Relational systems that need to have the relationships spelled out for them? What is wrong with this picture? Our information systems are increasingly dynamic, we shouldn't let our data slow us down.

Seven Groovy usage patterns for Java developers
Dierk Koenig

Any Java project can benefit from Groovy. This presentation presents seven patterns for how to include Groovy in your Java project from simple build automation tasks down to the core of your business logic. Each patterns comes with a description, examples and code. Some are shown as demos.

Groovy with Pleasure
Eugene Vigdorchik

During this session Eugene will show how he made many of the features familiar to Java IDE users available for Groovy. He will go through the entire Grails applications development, starting from project setup, going through code editing demonstrating lots of IDEA-like features such as code competition, navigation and refactorings. Eugene also briefly covered some of Grails specific features and wrapped up with application deployment and debugging.

The Whole 9 Yards: Things you can do in 10 Minutes that will Make Users Love You
Glen Smith

Glen discuss simple and useful things you can implement in your Grails app in under 10 minutes. His presentation covered how to generate PDFs, browser thumbnails, add and consume RSS feeds, send rich email, JS Effects, integrate Wiki markup, do simple performance tweaks, and a bunch of other tips he's learnt from the trenches with his production Grails apps.

The Grails Plug-in System: Plug into productivity
Graeme Rocher

Grails is more than just a web framework, it is a complete platform and API for runtime configuration.

Empowering Spring with Groovy DSLs
Graeme Rocher

Domain specific languages (DSL) are becoming increasingly prominent with the rise of dynamic languages like Groovy and Ruby. In this talk Graeme Rocher, Grails Project Lead, introduces two interesting use cases from the Grails framework: A Spring Configuration DSL and a Spring Web Flow DSL using Groovy.

GORM - Object Relational Mapping with Hibernate De-mystified
Graeme Rocher

Hibernate is an immensely powerful ORM layer with an array of features and mapping options which comes at the cost of complexity. The web application framework Grails ships with an ORM layer that builds of top of Hibernate, but eliminates much of the complexity through clever use of convention and the dynamic features of the Groovy language.

Advanced Domain Models in Grails: Enterprise Integration Made Easy
Jason Rudolph

Have you seen someone develop a Rails or Grails application in a matter of minutes, only to later discover that their domain model and database schema followed conventions that are different from your existing systems? Or perhaps you're interested in using Grails, but you don't want to duplicate your existing Java domain classes in Groovy. In this session, we'll see how Grails makes it easy to hook into your pre-defined schemas or existing entity classes, while still getting all the rapid application development (RAD) goodness that Grails has to offer.

Refactotum: Groovy/Grails Part I
Jason Rudolph

Contributing to open source is great for your career. In a few short hours, you can learn, teach, promote your skills, and improve the quality of the community. In this unique workshop, we will show you how, by doing it.

Powerful Metaprogramming Techniques With Groovy
Jeff Brown

Metaprogramming is a key component in building truly dynamic and flexible applications with Groovy. Groovy's metaprogramming capabilities bring great new possibilities to the table that would be very difficult or just plain impossible to write with Java alone. This session will demystify a lot of the magic that seems to be going on inside of a Groovy application.

Groovy And Your Build
Jeff Brown

There are numerous roles that Groovy may play in your build process to greatly simplify the management of the build while bringing more capabilities. This session will detail a lot of the things that Groovy can do to improve your build and lessen the amount of effort you spend on your build.

Limber Groovy: Making Your Everyday Code More Flexible with Groovy
John Carnell

Groovy is an extremely powerful and dynamic scripting language that can allow development teams to build extreme flexibility into their applications. However, leveraging this flexibility in Groovy requires developers to break many of the paradigms they have built over the years surrounding such things as object-oriented design and programming with static languages.

Design Patterns in Groovy
Neal Ford

The Gang of Four book should have been entitled "Palliatives for Statically Typed Languages", because the recipes it provides are cumbersome solutions to the problems it poses. Using powerful languages makes the solutions in the GoF book look hopelessly complicated.

Comparing JRuby and Groovy
Neal Ford

Rather than stand around and sling mud between the Groovy and JRuby tribes, this session delves deep into the similarities and differences between the two, allowing attendees to make informed decisions about their next Java dialect.

Groovy and Java: The Integration Story
Scott Davis

I'm attracted to Groovy because of its spirit of inclusiveness. Because it extends my platform of choice, not replaces it -- include a single JAR in your classpath and you are Groovy-enabled. Because it offers full bidirectional integration with Java. Because it offers a nearly flat learning curve for experienced Java developers. Come see how you can use Groovy to augment your existing Java codebase.

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

This talk focuses on the ways that Groovy can turn a traditional Java developer's world-view upside down. We'll start by talking about how you can thumb your nose at The Man by leaving out many of the main syntactic hallmarks of Java: semicolons, parentheses, return statements, type declarations (aka Duck-typing), and the ever-present try/catch block. Then we'll look at features like operator overloading and method pointers that Groovy welcomes back into the language with open arms.

Grails for Struts Developers: A Groovy Alternative
Scott Davis

Struts is the defacto web framework for Java web developers. It has been with us since 2001. Struts enjoys unprecedented success -- most surveys place its market share between 60% and 70%. It introduced a whole generation of web developers to the phrase 'MVC' (Model / View / Controller). Grails 1.0 was released in 2008. It marries the modern features of Rails with the need for legacy support for Struts. Grails is inspired by Rails, but it is not a simple port of the project to Java. It takes the ideas of Rails, but expresses them in familiar Java libraries like Spring and Hibernate. It also leverages a new dynamic language for the JVM called Groovy.

Groovy, Grails and Google Maps: Mashups 101
Scott Davis

Groovy is a new dynamic language that dramatically speeds up Java development. Grails is a complete web framework in a box, including a web server and a database. Google Maps allows you to add maps to your webpage in a few lines of code. Put all three together and you are built for speed.

5 Groovy/Grails web applications you can write in 2 days
Steven Devijver

The cool thing about Groovy and Grails is that if you have an idea for a web application you can get started really quickly and get results equally fast. In this session I will demonstrate how I developed 5 Groovy and Grails applications from idea to finish in 2 days each. They are: an application to compare the results of multiple unit test runs, an application to capture and let evolve application requirements, a simple social web site with a blog and a mini linked-in, a social application to let a neighborhood track and avoid unsolicitated junk snail mail, and a

The economics of Grails
Steven Devijver

Turing's hypothesis says that if an algorithm returns a result (doesn't loop forever) it can be executed by a theoretical computer (one with infinite memory capacity). It's probably the most significant mathematical definition for software development because it basically says only humans can determine whether a particular piece of software is adequate enough to solve a given problem.

DSL in Groovy
Venkat Subramaniam

DSL or Domain Specific Languages focus on a domain or problem at hand. They're expressive, but their restricted scope keeps them simple and small from the user point of view. However, designing them is not easy. In this presentation we will explore the features of Groovy and show how they can be used to create DSLs.

Testing with Groovy
Venkat Subramaniam

Groovy's dynamic and Meta Programming capabilities makes it a great tool for unit testing. In this talk we will take a look at how we can use Groovy for unit testing and creating mocks both for testing Groovy code and Java code.

Recent Blog Posts

  • On missing JavaOne 08
    By Graeme Rocher - Saturday May, 10
    As I write this JavaOne 08 is being wrapped up and I am horizontal in bed. I somehow managed to get pleurisy and pneumonia a few days before the event so missed it completely.Luckily, the awesome Guil... more »
  • JavaOne 2008: it's a wrap!
    By Andres Almiray - Friday May, 9
    JavaOne has come and go (yet again). Many things happened during the week, impressive demos, surprising announcements, random meetings and new friendships, for now I need to crash and get some well de... more »
  • 70,000 Lines of Code in 4 Routines. Awesome!
    By Jared Richardson - Wednesday May, 7
    It's good to read a story like this every now and again just to remind yourself how bad it is in some places. Two Weeks Notice I'm not sure how to file this... humor? Misc? Anti-agile? I'll go with ... more »
  • JavaOne day 1
    By Andres Almiray - Wednesday May, 7
    I haven't found time to properly blog but thanks to Twitter I can send mini-updates (http://twitter.com/aalmiray). You can track all JavaOne news with #javaone, Groovy news with #groovy. I also posted... more »
  • Andy Hunt at AgileRTP tonight
    By Jared Richardson - Monday May, 5
    Just a quick reminder, if you're in the RTP, NC area, come join us tonight and hear Andy Hunt. We're also raffling off a pass to the Research Triangle Software Symposium, the local incarnation of t... more »
  • DbUnit 2.2.2 is out
    By Andres Almiray - Monday May, 5
    The dbUnit development team has just sent the announcement, version 2.2.2 is out! I mentioned a couple of days ago that the snapshot version was ready. Hopefully this release will make it into Maven'... more »
  • Cobertura Eclipse Plugin: Make Some Cash
    By Jared Richardson - Sunday May, 4
    What happens when a Corvette and an El Camino have a baby? The El Cormino, of course! ... more »

Can't make it to the first 2G Experience?

Are you interested in Grails? We're passionate about Grails and we want to hear from you! You can help us plan future events. Please take a minute to fill out the form below.

Please verify image text

spinner