How we Help

Fast Track to Scala

Fast Track to Scala

Next sessions:

  • Nov 25 2014 in London, by Lutz Hühnken Details
  • Nov 17 2014 in Ottawa / virtual, by Alejandro Lujan Details
  • Nov 01 2014 in Nashville, by Alejandro Lujan Details
  • Oct 21 2014 in Dublin, by Lutz Hühnken Details
  • Oct 09 2014 in Antwerp, by Eric Loots and Yennick Trevels Details
  • Sep 22 2014 in San Jose / virtual, by Alejandro Lujan Details
  • Sep 16 2014 in New York Details
  • Sep 02 2014 in London, by Lutz Hühnken Details
  • Aug 08 2014 in San Francisco Details
  • Jul 28 2014 in Ottawa / virtual, by Alejandro Lujan Details

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.

Prerequisites: Students should bring their own laptop with Java 6 or higher installed.

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

Program

  • 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