Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and an adjunct faculty at the University of Houston.
He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. He's authored/coauthored several books including the Practices of an Agile Developer, Programming Groovy, Programming Scala, and Programming Concurrency on the JVM.
Quite a few languages have raised to prominence on the JVM. A frequently asked question is "How do I integrate my Java code with these?" This session answers that very specific question.
Learn how to integrate code written in Java, Clojure, Scala, and Groovy. We will discuss both language level integration and architectural boundaries.
Scott Davis is author of the book Groovy Recipes: Greasing the Wheels of Java and two ongoing IBM developerWorks article series (Mastering Grails and in 2009, Practically Groovy). Scott writes extensively about how Groovy and Grails are the future of Java development. Scott teaches public and private classes on Groovy and Grails for start-ups and Fortune 100 companies. He is the co-founder of the Groovy/Grails Experience conference and is a regular presenter on the international technical conference circuit (including No Fluff Just Stuff, JavaOne, OSCON, GIDS, TheServerSide, and QCON). In 2008, Scott was voted the top Rock Star at JavaOne for his talk "Groovy, the Red Pill: How to blow the mind of a buttoned-down Java developer"
Grails is a Java- and Groovy-based web framework that is built for speed. First-time developers are amazed at how quickly you can get a page-centric MVC web site up and running thanks to the scaffolding and convention over configuration that Grails provides. Advanced web developers are often pleasantly surprised at how easy it is to leverage their existing Spring and Hibernate experience.
In Getting Started with Grails, Scott Davis brings you up to speed in this modern web framework. Companies as varied as LinkedIn, Wired, Tropicana, and Taco Bell are all using Grails. Are you ready to get started as well?
Webscale Wars: Building applications for unpredictable growth Show description
Mani Doraisamy is the Co-founder and CTO of OrangeScape. He is the creator of OrangeScape PaaS & JSnoon open source project. Prior to OrangeScape, he was the Technical Lead of Foundation Services, the technology platform for Selectica eInsurance Suite, which was acquired by Accenture.
Mani is a hand-on technology architect and has led and built products ranging from integration middleware to rule engines for almost a decade. His current passion though is Cloud, PaaS & NoSQL. He is a regular speaker & blogger and also runs the chennai cloud user group.
A long time ago in an enterprise far far away, there lived a requirements document. This requirements document used to talk about non-functional requirements such as number of the users & peak load of the application. It was a time when developers built stateful applications with web frameworks, ORMs & SQL databases.
But then, cloud invaded the firewalls of the enterprise. When developers started building applications for the cloud, they found that there was no one to tell them - how many number of users who will be signing up for these applications on the cloud. They lived in constant fear of being slashdotted.
So a civil war broke out between developers. The ones, who were loyal to SQL, built distributed cache & database partitioning to serve the ever growing user base. The others, who believed in overthrowing SQL tyranny, built distributed datastores & stateless/idempotent architecture. They call themselves - the NoSQL camp. Who won this bloody war? Watch this talk! Coming soon to the banquet hall near you ;-)
JRuby - Agility of Ruby with the Wisdom of Java Show description
Vagmi Mudumbai - Director and Co-founder of Dharana Software Innovations Private Limited. He has done a lot of development with Ruby and associated technologies like Sinatra, Rails and MongoDB. He have been a J2EE programmer and an Associate Architect with SAP Labs India Pvt Ltd. He have been involved in architecting and building some of the best enterprise frameworks.
An introduction to JRuby. Will cover basic tools and focus on productivity enhancements by adopting JRuby in Java Projects.
Earlier he built the Redefiner open source project, which lets users inject class changes into a running JVM (That includes arbitrary changes including method additions, removals etc). He have worked with various projects including indiakhelo.com.He co founded a company kloudo infosoft pvt ltd - which is completely built with Fantom and Tales.
Not so long ago you fell in love with java. She was simpler, easier to approach, managed herself pretty well and din't care if you are a windows, linux or mac guy. She was Perfect.
It's now 2011. And she is still damn amazing. That is except for that little bit of excess weight she has gained, and not learning some cool tricks the other girls (Ruby for eg) seems to do.
So the qestion is, if you had a chance whom should you court next? You ofcourse, have a lot of options (ruby, groovy, scala, clojure) each back with their own set of trade offs. In this presentation I will try to show you how Fantom and Tales looks-and-feels and why they might be just what you were looking for to fall in love. All over again.
Founder and creator of WeaverFx. Worked as Technical Architect at Siemens and TCS, part of core Technical Architect group at TCS and Siemens. He had developed java based enterprise level application for healthcare and pharma industry.
WeaverFx is a lightweight RIA totally in line with core JAVA and simple XML, WeaverFx is a framework for developing RIA applications faster. WeaverFx applications are maintainable and can be used for progressive development. Using WeaverFx developing complex and sophisticated application becomes easy and a lot more.
Co-Founder and CEO of RailsFactory
How I learnt Mirah and how I want to use it in my day to day work(android, appengine, console apps)
Mirah is a new way of looking at JVM languages. In attempting to build a replacement for Java, we have followed a few guiding principals:
No runtime library
Mirah does not impose any jar files upon you. YOU decide what your application’s dependencies should be.
Clean, simple syntax
We have borrowed heavily from Ruby, but added static typing and minor syntax changes to support the JVM’s type system. The result is pleasing to the eye, but as powerful as Java.
Metaprogramming and macros
Mirah supports various mechanisms for compile-time metaprogramming and macros. Much of the “open class” feel of dynamic languages is possible in Mirah.
No performance penalty
Because Mirah directly targets the JVM’s type system and JVM bytecode, it performs exactly as well as Java.
Venkatesh is a technical enthusiast. He was involved in development and deployment of enterprise as well as consumer based web application using JEE and JVM based languages. Loves to promotes linux usage among common people. Contributor for opensource projects.
Cucumber is a tool that is quickly becoming the weapon of choice for many agile teams when it comes to functional test automation, creating executable specifications and building a living documentation. Cucumber is one of the rare tools that try very hard to stay out of your way, to let you do your work without making you worry about the tool itself too much. It helps teams automate their specifications efficiently in several ways.
We cover setting up Cucumber for a Java project and integrating with a continuous build system. Although the examples are in Java, you can use absolutely the same approach to integrate Cucumber with any JVM-based language, including Groovy, Scala and Clojure.
Rajesh is a practicing technologist for the last 16+ years. In these years at CoreObjects, Sonata software and Bharath Electronics he has been involved in building and leading teams to design, develop and launch software products in the areas of healthcare, online assessment, social
networking/communicating, enterprise data exchange, security, software engineering, supply chain and automated verification system for RADARs. He enjoys working with people; building and coaching teams.
Unitils is an open source library aimed at making unit testing easy and maintainable. Unitils builds further on existing libraries like dbunit and integrates with JUnit and TestNG.
Unitils provides general assertion utilities, support for database testing, support for testing with mock objects and offers integration with Spring, Hibernate and the Java Persistence API (JPA). It has been designed to offer these services to unit tests in a very configurable and loosely coupled way. As a result, services can be added and extended very easily.
The session aims to demonstrate on how to do TDD using spring, hibernate and unitils. Sample code would be provided for download.