Back to Training Overview

Fast Track to Scala

2 Day(s) / 9am-5pm / $1200

or Request Private Training
Typesafe
This two-day course, designed by Martin Odersky, the creator of the Scala programming language, and Heiko Seeberger, a recognized Scala expert, will give you an excellent grounding in Scala.

Course Details

Note: You may use one of our Mac workstations, or bring your own laptop to this course.

This two-day course is designed to give experienced developers proficient in Java, C++, C# or Ruby the know-how to confidently start programming in Scala. The course ensures you will have a solid understanding of the fundamentals of the language, the tooling and the development process as well as a good appreciation of the more advanced features. If you already have Scala programming experience, then this course could be a useful refresher, yet no previous knowledge of Scala is assumed.

This intense course ensures you will have a solid understanding of the fundamentals of the language, the tooling and the development process as well as a good appreciation of the more advanced features. If you already have Scala programming experience, then this course could be a useful refresher.

After having participated in this course you should

  • be a competent user of Scala for application development
  • know and be able to apply the functional programming style in Scala
  • know how to use the fundamental Scala tools
  • be confident to start using Scala in production applications

The presentation will frequently be mixed with hands-on exercises that give you a good opportunity to try what you have learnt and a chance to clarify your understanding. If you bring your own machine, please make sure you have administrative access to install software and that you have already installed Java JDK 6. Eclipse, vim, emacs or another IDE/ text editor will be necessary.

Course Outline

  • Introduction
  • First steps in Scala
  • OO basics
  • Testing
  • Collections and functional programming
  • For-expressions and loops
  • Inheritance and traits
  • Pattern Matching
  • Dealing with optional values

Pre-requisites

Prior experience in Java, C#, C++, Ruby or other programming languages. No previous knowledge of Scala is assumed.

Request Private Training

If you are interested in a private training offering, please fill out the form below. If you are trying to register for an existing class date, DO NOT fill out this form, please review the dates at the top of this page.


CAPTCHA image

* These fields are required.