Jeff Scott Brown is the Grails Practice Lead at OCI. Jeff is a senior member of the the Grails core team, and has deep expertise in Grails, Groovy, Web Development, Dynamic Languages and the JVM.
He has spoken internationally and co-authored (with Graeme Rocher) "The Definitive Guide to Grails" (Apress - http://apress.com/book/view/1590599950).
Find out more on Ociweb.com and http://grails.org.
Talks I've Given
-
4
Park Bench Discussion
Featuring Alvaro Sanchez-Mariscal, Cédric Champeau, Graeme Rocher and Jeff Brown
More info coming soon!
groovy grails -
Polyglot Web Development With Grails 3
Featuring Jeff Brown
Grails is one of the most flexible and most powerful frameworks on The Java Platform. Grails leverages the flexibility offered by the platform in a way that other web frameworks do not. Grails is a fantastic platform for polglot web programming. Part of what makes Grails so compelling is its...
groovy grails grails-3 -
Testing In Grails 3
Featuring Jeff Brown
Grails 3 has many powerful features related to unit, integration and functional tests. Grails 3 maximizes the potential of tools like AST Transformations, the Gradle build tool, the Geb and Spock testing frameworks and many powerful features of the Groovy programming language. This session will...
testing grails grails.3 ast-transformations geb spock -
RESTful Grails 2
Featuring Jeff Brown
Grails 2 includes a lot of features and functionality related to building RESTful services. These include an entirely new and more flexible data binding system, runtime and compile time metaprogramming which greatly reduce the amount of code required in your RESTful services, a rich set of...
ggx groovy grails grails-2.0 rest metaprogramming -
Groovy AST Transformations And Type Checking Extensions
Featuring Jeff Brown
Groovy is a compiled language, like Java. Unlike Java, Groovy allows you to easily write code which participates in the compilation process in the form of AST Transformations and Type Checking Extensions. Each of these are powerful features which enable a lot of interesting possibilities for...
ggx groovy ast grails spock -
Metaprogramming With The Groovy Runtime
Featuring Jeff Brown
This Part 1 of 2 will cover the runtime metaprogramming capabilities of Groovy. The session will dive deep into Groovy's Meta Object Protocol (MOP) which implements the incredibly dynamic runtime dispatch mechanism. Part 2 of 2 will cover Groovy's compile time metaprogramming...
metaprogramming groovy java ggx mop dynamic compile-time -
Polyglot programming in Grails 2
Featuring Jeff Brown
All of the major programming languages available on the JVM are supported by The Grails Framework. These include Java, Groovy, Scala, Clojure and others. This session will dive in to that aspect of the framework with a focus on Scala and Clojure and will demonstrate what is involved in adding...
java grails groovy ggx grails-2 jvm grails-plugin scala clojure -
Powerful Metaprogramming Techniques with Groovy
Featuring Jeff Brown
In this talk, Jeff covers a number of advanced metaprogramming concepts in Groovy, including dynamic method interception, custom meta-class implementations and Groovy's Meta Object Protocol to build flexible applications in Groovy including implementing a Domain Specific Language (DSL).
metaprogramming groovy dsl grails java -
Test Driven Development with Groovy and Grails
Featuring Jeff Brown
In this session at the Grails eXchange 2007, Jeff Brown talked about Test Driven Development with Groovy and Grails.
groovy grails -
Advanced Meta Programming with Groovy
Featuring Jeff Brown
During this talk at Grails eXchange 2007, Jeff discussed Advanced Meta Programming with Groovy
groovy meta -
Advanced View Techniques with Grails
Featuring Jeff Brown
During this session, Jeff discussed the ease of custom tag libraries, GSP templates, sitemesh and how Grails provides simple mechanisms for leveraging the power of Ajax.
sitemesh grails ajax -
Groovy for Java Programmers
Featuring Jeff Brown
Groovy is an agile dynamic language for the Java platform. Groovy has a Java-like syntax along with many features inspired by languages like Python, Ruby and Smalltalk. During this session, Jeff demonstrated the power of Groovy through many interactive examples and explained how Java developers...
groovy agile dynamic java python ruby-on-rails smalltalk