Advanced Scala Programming

Duration: 3 Days

Course Overview

The Scala programming language has gone from strength to strength over the last decade or so. Anyone involved in highly concurrent, parallel or large scale systems will have heard the benefits that this language brings.
You will leave the workshop having worked with Scala in a Functional Programming paradigm and with the confidence to take the advanced knowledge into your workplace and day-to-day development.

How can I attend my course?

On-line from
your chosen location

At our dedicated
training facility

On-site at
your premises

Course Content

Type Classes

• Importance of Type Classes
• How Types Classes work in Scala
• Controlling Type Classes

Functors

• Definition of Functors
• Creating simple Functors
• Higher-kinded Functors
• How do I use these in Scala?

Applicatives

• What is an Applicative
• Working with Applicatives in Scala and Scalaz

Referential Transparency

• Why is referential transparency important?
• How do we maintain it?

You will receive a full set of course notes
and all supporting materials for your course.

Hard Copy Delivered to your premises or Downloaded to a chosen device.

To book this course please call 
+44 (0) 1444 410296 or email Info@kplknowledge.co.uk