Speakers
- Venkat Subramaniam
- Matt Stine
- Brian Sletten
- Ken Sipe
- Nathaniel Schutta
- Mark Richards
- Pratik Patel
- Matthew McCullough
- Neal Ford
- Tim Berglund
- Peter Bell
- Craig Walls
- Hans Dockter
- Jeff Brown
- Oleg Zhurakousky
- Billy Williams
- Johnny Wey
- Chris Wensel
- Jim Webber
- James Ward
- Vaughn Vernon
- John Steven
- Bruce Snyder
- John Smart
- Stuart Sierra
- Roshan Sequeira
- Brian Sam-Bodden
- Terry Ryan
- Johanna Rothman
- Ian Robinson
- Paul Rayner
- Nilanjan Raychaudhuri
- Matt Raible
- Eric Pugh
- Peter Niederwieser
- Andrew Lombardi
- Howard Lewis Ship
- Tiffany Lentz
- Scott Leberknight
- Kenneth Kousen
- Kirk Knoernschild
- Dave Klein
- Paul King
- Frank Kim
- Heath Kesler
- Christopher Judd
- Jez Humble
- Daniel Hinojosa
- Erik Hatcher
- James Harmon
- Arun Gupta
- Jerry Gulla
- Jeff Genender
- Raju Gandhi
- Szczepan Faber
- Ben Ellingson
- Todd Ellermann
- Johan Edstrom
- Hamlet D`Arcy
- Esther Derby
- Jeremy Deane
- Luke Daley
- Adrian Cole
- Cliff Click
- Charles Bradley
- David Bock
- Ola Bini
- Scott Bain
- Alex Antonov
- Andres Almiray
- Dan Allen
Nilanjan Raychaudhuri
Author of "Scala in Action"
Nilanjan Raychaudhuri currently works for Livingsocial. Previously, Nilanjan worked for Pillar technology and Thoughtworks. He has managed and developed software solutions for more than 12 years and specializes in integrated multi-tiered web and server applications.
Nilanjan believes in high-discipline agile methodologies, customer focus, simple tools applied elegantly, and continuous improvement. Since he enjoys creating things and solving problems, Nilanjan also write software on my pastime. Currently he is working on scala-webmachine (restful resource framework). In past Nilanjan worked on other open source projects like Panopticode, scala-inline, autotest4j and many open source libraries. Currently, Nilanjan is writing a book on Scala programming language called “Scala in Action” for Manning publication.
Presentations
Having fun building web application with Play
The Play 2.0 web framework bundles all these features in a nice developer friendly framework where you can actually have fun building web applications again.
In this presentation I will show audience how easy it is to build scalable web applications in Play using Scala and Java in matter of minutes without any hassle. And then take a dive to understand various components of playframework and why playframework is such a powerful tool for building scalable web applications. At the end of the presentation it will be clear using playframework you can build web applications for fun and profit. And combination of Play and Scala meets the demand we have from our web applications these days.
Scala Koans - A new and fun way to learn a Scala programming language
Have you looked into Scala? Scala is a new object-functional JVM language. It is statically typed and type inferred. It is multi-paradigm and supports both object oriented and functional programming. And it happens to be my favorite programming language.
If you are interested in Scala, how you are planning to learn Scala? You probably are going to pick up a book or two and follow through some examples. And hopefully some point down the line you will learn the language, its syntax and if you get excited enough maybe build large applications using it. But what if I tell you that there is a better path to enlightenment in order to learn Scala?
Scala Koans, a set of test cases that will teach you Scala language. The Scala koans will help the audience learn the language, syntax and the structure of the language through test cases. It will also teach the functional programming and object oriented features of the language. Since learning is guided by failing tests it allows developers to think and play with the language while they are learning.
Programming Concurrency with Akka
I call the JDK concurrency API as the synchronize and suffer model. Fortunately, you don't have to endure that today. You have some nice options, brought to prominence on the JVM by Scala and Clojure.
In this workshop, learn how to program with Actors and STM using Akka, a powerful and popular library created using Scala but usable from any language on the JVM. You have a choice to pick the language you like in this workshop, and learn how to use these powerful concurrency models.