Get Started Developing with Scala

A session at OSCON 2014

Sunday 20th July, 2014

1:30pm to 5:00pm (PST)

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!

Language Fundamentals

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

Project Setup
The Base Framework
A Working REST API
For Further Exploration

About the speakers

This person is speaking at this event.
Jason Swartz

Scala programmer. Engineer at Netflix. Working on Learning Scala for O'Reilly Books. Married to @ingeniousjeanne. bio from Twitter

This person is speaking at this event.
Kelsey Gilmore-Innis

Chief Technical Officer, Callisto

Coverage of this session

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 1:30pm5:00pm PST

Date Sun 20th July 2014

Short URL


View the schedule


See something wrong?

Report an issue with this session