Great India Developer Summit was organized this year for the 5th time in a row and undoubtedly, it turned out to be a sheer success. I attended GIDS this year for the first time, so can’t compare much with its previous version, but I found it really very helpful in every aspect important for any software architect. It simply turned into a vast knowledge pool with each & every drop making a significant contribution in spreading this knowledge around.
Day 2 : GIDS WEB
Day 3 : GIDS JAVA
This day started with much larger audience waiting to get a glimpse of What’s New in Java? Great India Developer Summit has always been an inspiration in this regard. GIDS has always been a reflection of the state of Technology in the Near Future. GIDS JAVA also started on the similar lines with some fantastic keynotes on Refactoring one’s Language Knowledge Portfolio, Blackberry for Java Developers and What’s new in the Internet Ecosystem for the Next generation.
Following the keynotes, was the plethora of some of the best sessions on some of the hot topics ranging from Java 7 to Java EE 7 to JMS 2.0 to Java 8, JAX-RS 2.0 to Java Concurrency to Scala & Groovy. The session on Java 7 by Venkat Subramaniyam exhibited some of the major features included in the latest release of Java Development Kit (JDK). The content of this session was although ordinary but the presentation along with live examples was indeed extra-ordinary.
The session on ‘Java Messaging Service 2.0’ by Arun Gupta clearly focused on the problems and unfulfilled expectations in the current version of Java Messaging Service and also gave a glimpse of the major features (changes in JMS 1.0, new API, etc.), Oracle is offering with the release of JMS 2.0. Following this came an introductory session by Shaun Smith on How Extensibility & Multi-Tenancy support has been extended to JPA architecture. The session gave a wonderful glimpse of how easily Multi-Tenancy can be ensured in our application using JPA 2.1 in EclipseLink.
After all these sessions, the era of predicting the Future of Java Platform began with Simon Ritter and Venkat Subramaniam pouring in their thoughts around the features of Java 8. The session by Venkat on ‘Java 8: A Sneak Peak’ exhibited some of the most expected features to be included in the next release of Java. The session gave a glimpse of the Project Lambda, Project Jigsaw, JVM Convergence and many such features in accordance to Java 8, duly supported with live running examples of the same.
Not just this much, there were few more interesting sessions on ‘Concurrency without Pain in Pure Java’ & ‘Scala for the Intrigued’ by Venkat Subramaniam and ‘Runtime and Compile-time Metaprogramming in Groovy’ by Scott Davis, that raised GIDS JAVA to a much higher level. The session on Java concurrency helped uncovering some of the major pain-points in the area of Concurrent Programming using Java and also exhibited the best approach possible in solving the same. The session around Scala was indeed the most helpful session for the beginners in the Land of Scala. I don’t know much about others, but I felt most satisfied at the end of Day 3 with all the expectations due fulfilled in the best possible manner.
Day 4 : GIDS WORKSHOPS
This day was meant for Hands-on Workshops on multiple topics ranging from Functional Programming to HTML 5 to Java Concurrency to Spring, Jquery and Android. The workshop on ‘Functional Programming on the JVM’ by Venkat Subramaniam was indeed a wonderful 3 hrs hands-on session covering the aspects of Why, What & How of Functional programming. The workshop was completely filled with running examples from many well known languages like Scala, Groovy, Ruby, Clojure. The workshop also stated the trade-off between a functional language & a dynamic language, and how functional language can help in achieving effective concurrency.
Following this was a comprehensive workshop on ‘Concurrent Programming with the Java Platform’ by Simon Ritter. The session provided detailed information around the basic concepts of Concurrency rising from the system level to the software level. The workshop completely uncovered the concurrent programming principles ensured in the earlier versions of Java to the latest versions. Although, the workshop lacked hands-on examples but was filled with code snippets of Java Concurrency techniques divided across Pre-Java5, Post-Java5 and Java 7 eras.
Apart from these, there were some other interesting workshops as well on ‘Pragmatics of Agility’, ‘Exploratory Software Testing’ and ‘Using jQuery-Ajax for Web Applications’. The session on jQuery-Ajax was purely a hands-on workshop with live examples varied across the vast Jquery API.
Great India Developer Summit 2012 had something or the other for every software architect in any domain whether .Net, Java, Web, HTML, Mobile, Testing, etc. It was definitely a great learning experience to be a part of GIDS 2012 and a great source of inspiration to learn & spread as much knowledge as you can.
The presentation files or videos of multiple sessions will be available for download/viewing by May, 4 2012 at summit’s website http://www.developersummit.com.