Pratik’s specialty is in large-scale applications for mission-critical and mobile applications use. He has designed and built applications in the retail, health care, financial services, and telecoms sectors. Pratik holds a master’s in Biomedical Engineering from UNC, has worked in places such as New York, London, and Hong Kong, and currently lives in Atlanta, GA.
This session is aimed at helping developers get started with
automating the collection of software quality metrics. We’ll cover
continuous integration, automated code metrics gathering, and analysis
of these metrics. The ability to be able to detect problems early, and
also to write higher quality code early, helps avoid bugs and headache
down the line. We’ll cover some best practices around using and
putting in tools to help achieve higher quality.
This course centers around two freely available tools for maintaining
high quality codebases. The first is Hudson, a continuous integration
server. The second is Sonar, a code metrics server. In this session,
we’ll discuss best practices and then put them into use by setting up
and running these tools. We’ll also talk about tips for getting the
most out of these tools. If you aren’t using these tools in
development, you absolutely need to come to this session - it will
help make your life easier and impress your boss too!
Grails is the ultimate Java rapid application development environment (RAD). Using the lightweight but powerful Groovy language sitting on top of the JVM, you can put together a complete application in a fraction of time as “normal” web-app development. This introductory session to Grails will cover the new Grails 1.2 release using lots of
code examples. We’ll use The new Eclipse-Groovy/Grails plugin to create a complete app during the session. We’ll also use some of the hundreds of plugins available for Grails. These plugins offer
easy-to-use features such as rich internet, security, clustering, etc.