Brian Kotek

Brian Kotek

Software Architect at Booz Allen Hamilton


Brian has been developing web applications for over 15 years, primarily using Java, Groovy, Grails, ColdFusion, Ext JS, CoffeeScript, and TypeScript. He's worked as a consultant or employee on a wide range of projects for private companies and government agencies. Brian is a regular speaker at industry conferences, as well as a blogger and author. He has contributed to many community endeavors, including Deft JS, Swiz, and numerous Github projects.




Blog

Swinging with Gradle

Posted 2013-07-15 10:00:00.0

I’ve been meaning to blog quickly about this Gradle tip for a while. A few months back, I created a template generator for Deft JS applications. It’s a Gradle build script that takes some user input and spits out a functioning skeleton for more »

Grails, Travis CI, and Permission Denied

Posted 2013-06-19 09:00:00.0

I was recently integrating Travis CI into my Grails CoffeeScript Compiler plugin, and ran into an odd problem. Since Google wasn’t very helpful, I thought I’d share the solution. I started off with a very simplmore »

Creating a Tomcat Virtual Context Root in a Grails App

Posted 2013-03-22 09:58:00.0

Today, I wanted to do some debugging of an ExtJS app that uses Grails. In the past, I would have just copied and pasted the ExtJS source files into my Grails webapp folder. But today, I decided there has to be a way to set up a mapping in Tomcat to poimore »
Read More Blog Entries »

Presentations

Grails-Powered HTML RIAs

Page-based web applications were once the norm, but times have changed. Users increasingly expect rich, desktop-like experiences from their browser-based applications. They demand apps that adhere to common standards, without the need for special plugins.more »

Grails-Powered HTML RIAs

close

Brian Kotek By Brian Kotek

Page-based web applications were once the norm, but times have changed. Users increasingly expect rich, desktop-like experiences from their browser-based applications. They demand apps that adhere to common standards, without the need for special plugins. Finally, they want to use them on any device, from smartphone to flat-screen.

It's a daunting task, but help is on the way. Grails provides an awesome foundation for HTML-based Rich Internet Applications. In this session, we'll see how Grails can make HTML RIAs a snap.

JavaScript is the language of the web, but it has its warts. Grails plugins allow us to easily leverage intermediary languages like CoffeeScript or TypeScript to help create large-scale client-side code. Libraries like ExtJS or Dojo offer expansive UI toolkits that hook perfectly into Grails REST APIs. JSON and GSON are excellent data exchange formats, as long as you properly plan out their structure. And GORM is incredibly powerful, but without careful thought you can inadvertently send huge amounts of unnecessary data to the client.



We'll dig into each of these areas, and more. Come see just how much power and productivity Grails brings to the HTML RIA table.