Greater Wisconsin Software Symposium
February 25 - 26, 2011 - Madison, WI
Dave Klein
Author of 'Grails: A Quick-Start Guide'
Dave is a consultant helping organizations of all sizes to develop applications more quickly (and have more fun doing it) with Grails. Dave has been involved in enterprise software development for the past 15 years. He has worked as a developer, architect, project manager, mentor and trainer. Dave has presented at user groups and national conferences. He is also the founder of the Capital Java User Group in Madison, Wisconsin, the Gateway Groovy Users in St. Louis, MO, and the author of Grails: A Quick-Start Guide, published by the Pragmatic Programmers. . Dave's Groovy and Grails related thoughts can be found at http://dave-klein.blogspot.com
Presentations
Groovy Hands On Workshop
You've no doubt heard about Groovy before, but if you've never taken a closer look, now is your chance. Groovy is such a natural fit for a Java developer. Just adding a single extra jar to your project can make it so you can't wait to get to work on Monday.
Groovy integrates so well with Java that Dan Woods, of Forbes.com, says that it's a no-brainer for existing Java shops. ( http://bit.ly/hoJ7it ) But don't just take his, or my, word for it; get to know Groovy for yourself. You'll be glad you did.
We will take a look at the following Groovy features and how they make a Java developer's life easier:
- Properties, what Java beans should have been
- Closures, why wait for Java 8?
- The truth, the whole truth and the Groovy truth
- Enhanced Collections: this ain't your daddy's HashMap
- The amazing, the invincible, ExpandoMetaClass
And More.
Grails Deep Dive
You've heard about how easy it is to build web apps with Grails. Maybe you've even seen the simple CRUD app in a blink of an eye, but do you want to see what Grails is really capable of? Then join us as we walk through the construction of a real web application with this powerful framework. Along the way we'll see how to take advantage of Grails' features like GORM, service classes, custom tags, and URL mapping.
You'll be amazed at how quickly you can become productive with Grails, not just because of scaffolding but because of the power of “Convention over Configuration,” sensible defaults, and the dynamic goodness of Groovy - all applied to a suite of the best tools in the industry, such as Spring, Hibernate, Tomcat, Ant, Sitemesh, JUnit, and more.
Rediscovering Apprenticeship in the 21st Century
We've all heard about the lack of qualified software developers coming out of the colleges and universities these days. Perhaps the old adage still applies: "If you want something done right, do it yourself."
Perhaps apprenticeship could be the way to build your team of quality developers.
In this talk we'll look at the principles and benefits of apprenticeship as well as some examples of software companies that are currently using this technique to build highly successful teams.
Books
by Dave Klein
-
Grails is a full stack web development framework that enables you to build complete web applications in a fraction of the time and with less code than other frameworks.
In Grails: A Quick-Start Guide, you'll see how to use Grails by iteratively building an unique, working application. By the time we're done, you'll have built and deployed a real, functioning website.
Along the way, we'll learn about domain classes, controllers, and GSP views. We'll see how Grails allows us to use powerful frameworks like Spring and Hibernate without even knowing it.
Using this hands-on, pragmatic approach, we'll explore topics such as AJAX in Grails, custom tags, and plugins. We'll dig into Grails' powerful view technology, Groovy Server Pages, and see how we can easily leverage the help given to us by scaffolding to create custom user interfaces faster than you would have thought possible.
With Grails, you can get a lot done with little effort. With this book, you'll get a lot done as well. It's time to bring the fun back into web programming. Get started with Grails today.
-
Grails is a full stack web development framework that enables you to build complete web applications in a fraction of the time and with less code than other frameworks.
In Grails: A Quick-Start Guide, you'll see how to use Grails by iteratively building an unique, working application. By the time we're done, you'll have built and deployed a real, functioning website.
Along the way, we'll learn about domain classes, controllers, and GSP views. We'll see how Grails allows us to use powerful frameworks like Spring and Hibernate without even knowing it.
Using this hands-on, pragmatic approach, we'll explore topics such as AJAX in Grails, custom tags, and plugins. We'll dig into Grails' powerful view technology, Groovy Server Pages, and see how we can easily leverage the help given to us by scaffolding to create custom user interfaces faster than you would have thought possible.
With Grails, you can get a lot done with little effort. With this book, you'll get a lot done as well. It's time to bring the fun back into web programming. Get started with Grails today.
