Attending ScalaTraits 2013 event in New Delhi
First of all I was surprised that an event specifically targeted towards Scala was happening in India and very fortunately in New Delhi itself. I attend the ScalaTraits 2013 event in New Delhi a couple of days back.
The agenda was like this:
Kick start to Scala by Sanjeev Kumar
Some of the topics I remember right away are Functional Programming, Equational Reasoning, Functional Language features ( functions are fist class values, it encourages immutability ), every statement has a return value ( and a type ), compound expression has a return type as well, Type inference, Classes and Objects, Class Inheritance, Default constructor, Predef object, Case classes, Functional Objects ( those objects that do not have mutable state ), File processing etc.
This was a 3 hour session in which we learnt how Play is an MVC web framework ( quite a lot like Ruby on Rails actually ). We setup Play development environment, created a sample Play app with database connectivity, some routes, and a basic HTML view. Then we deployed it on Heroku.
All in all, it was a good learning experience with on-the-spot hands-on exercises. Other than that, the venue was very nice, with great food and pleasant team at work. Bravo!