Apr 18, 2011

Chennai Java Summit 2011 - Coverage




Key Things from Summit 
  • Over-look on JVM Languages around Java
  • Using the best language suiting your specific needs
  • Java can be improved, if you want through JCP

Day 1 - Fantom , JRuby, Mirah, Weaver FX, TDD and BDD
Day 2 - Groovy and Grails, Integrating JVM languagues, JCP & Contribution
Date - 16 & 17, April 2011
Speakershttp://jugchennai.in/chennaijavasummit/speakers.php


Day 1 :
Fantom -  Kaushik_Sathupadi
  • One of JVM languages
  • Developer friendly compiler
  • Slide Presented :  

Web Scale Computing and NoSQL  - Mani
  • Programming = Process + Data
  • Need for Scalability - Scale up Vs Scale out
  • NoSql => Pessimistic concurrency in Distributed DB's
  • Suggested DB's to scale : BigTable, Cassandra

Mirah - Senthilnayagam

  • Ruby-inspired JVM language 
  • Calls for contribution on Book on Mirah

JRuby  - Vagmi
  • Ruby flavour Language on JVM
  • Slide Presented :  

WeaverFX - Veerendra


Test Driven Development and Behaviour Driven Development - Venkatesh and Rajesh
  • Emphasize on Requirement Understanding & Delivery
  • Unit test tools - (Cucumber)
  • mock test tools - ( Easy mock )

Day 2 :
Groovy and Grails - Scott
  • Ultimate integration with Java code
  • Coding with Groovy is lot simpler 
  • Groovy has active development cycle
  • Grails - scaffolding magic 
  • Tip - javap command - byte code to java code
  • FreeBook on "Getting Started on Groovy" by Scott
  • Video by Venkat (not from meetup)

Integrating JVM languages - Venkat
  • Advantage - Harness power of Multiple languages
  • Integration of all JVM languages works most of the time
  • The uncommon problems in integration explained

Open Discussion  
  • Emphasize on Principles ( Don't Repeat Yourself, Single Responsiblity unit ) rather than Frameworks ( Struts etc )
  • Have knowledge one layer behind abstraction 


JCP & Contribution to Java - Werner
Video From JCP Chairman



Caution : Details provided here are as understood by me. Some external resources too included for easier understanding.


Subscribe - To get an automatic feed of all future posts subscribe here, or to receive them via email enter your email address in the box in the right column. You can also follow me on Twitter