Sunday 20th July, 2014
1:30pm to 5:00pm
Disrupt your programming comfort zone by picking up Scala, a powerful functional language built on the JVM.
The Scala language combines the static typing and object-oriented modularity familiar to Java developers, the expressive and readable syntax that Ruby and Python developers love, and the first-class functions and immutable collections that are at the core of modern approaches to writing concurrent programs and handling big data. Created in 2003, Scala has reached a maturity level in features and tool support such that it is now considered an Enterprise-ready platform. A winner of the 2014 InfoWorld Technology of the Year award, Scala is used across a range of industries and companies such as LinkedIn, Twitter, Intel, Workday and Walmart.
In this tutorial you will get a hands-on introduction to the Scala language and functional programming concepts, and learn everything you will need to know to build your own REST API from scratch. While we will only have time to cover a small subset of the language comfortably, you will be able to get a clear picture of what it is like to develop in Scala and how this can benefit you as a developer. You will gain experience writing applications in idiomatic Scala and using higher-order functions to work with and manipulate data effectively.
We’ll cover the following topics in this tutorial. By the time you leave, you’ll have a functioning REST API and lots of leads on where to go next with Scala!
Introduction to Scala & Functional Programming
Values, Variables, Types and Literals
Expressions and Conditionals
Common and Higher-Order Functions
Classes and Objects
Tool and Project Fundamentals
The Scala REPL
SBT, The Simple Build Tool
Scalatra, A Simple Rest API Framework
Building A REST API
The Base Framework
A Working REST API
For Further Exploration
Scala programmer. Engineer at Netflix. Working on Learning Scala for O'Reilly Books. Married to @ingeniousjeanne. bio from Twitter
Sign in to add slides, notes or videos to this session