Riffing off of the strong static typing theme of last month we are going to slide into Scala with the help of Ryan Knight and Andy Hurd. Ryan's presentation will be interactive so bring your laptop loaded up to follow along.
6:00 - 6:30pm Introductions and dinner
We'll use this time to get to know each other and find out what interesting problems people are solving. Dinner will be provided so please RSVP.
Dinner is sponsored by Typesafe
Typesafe is dedicated to helping developers build Reactive applications on the JVM. With the Typesafe Reactive Platform, including Play Framework, Akka, and Scala, developers can deliver highly responsive user experiences backed by a resilient and event-driven application stack that scales effortlessly on multicore and cloud computing architectures.
Typesafe also offers training and consulting services in conjunction with partners when developers are ready to dive deeper and commercial support and maintenance to mitigate risk when applications launch in production.
Building Reactive Applications Scala, Akka and Play by Ryan Knight
Non–blocking, asynchronous, and reactive programming models are all the rage today. This session will explore in–depth why these patterns are important in modern apps. We will drill down and see how to apply them to event–driven web,mobile, and RESTful apps. To illustrate the concepts, we will use Java, Scala, Akka, and the Play Framework as examples. If participants are interested in following along they can bring a laptop with Typesafe Activator installed - http://typesafe.com/platform/getstarted.
About Ryan Knight
Ryan Knight is a consultant and trainer for Typesafe where he helps others learn and use Scala, Akka and Play. Ryan frequently does training, presentations and conferences around the world, such as JavaOne, Devoxx, and many other Java get–togethers. He has over 15 years of experience with enterprise software development. He first started consulting with Enterprise Java in 1999 with the Sun Java Center. Since then he has worked with a wide variety of companies, such as Oracle, the LDS Church, Williams Pipeline, Riot Games, Sony, T-Mobile, Deloitte and the State of Louisiana. This has given him experience with wide range of business, such as genealogy, telecommunications, finance and video games.
The Real World: Scala and Akka by Andy Hurd
Scala and Akka are powerful programming tools that provide performance, portability, and scalability. We'll dive deep into a real example of Scala and Akka working together taken from Lucid Software's code base.
About Andy Hurd
Andy Hurd is a Software Engineer at Lucid Software, Inc. Andy has a degree in Computer Science from BYU. He enjoys spending time with his family, ATVing, and rock climbing. Andy's also a fan of open source, Scala, functional programming, and pandering.
8:30 - 9:30 Optional lounging...