Fast Track to Scala

Contact PI


  • Virtual Classroom

  • Onsite

Duration: 2 days

This two-day course will give you an excellent grounding in Scala. It is intended to enable developers or development managers, who are experienced programmers in Java or other production languages like C++, C# or Ruby, to confidently start programming in Scala. No previous knowledge of Scala is assumed. Although intense, 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.  

Skills Gained

After having participated in this course you should:

  • Be a competent user of Scala constructs in application code

  • 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