Are you an experienced Scala developer or an API and Library programmer, keen to up your Scala game? Join Dick Wall for his Advanced Scala workshop and learn how to harness the power of the Scala type system, how to write your own libraries, how to apply advanced functional programming concepts including Functors, Applicative Functors and Monads, and how to profile and optimise performance of your Scala applications.
On the first day, we will cover the Scala type system in depth, including type variance, bounds, implicit conversions, classes and parameters and much more. Day 2 is all about best practices, patterns and techniques you can apply when writing your own libraries. Extractors, serialization of data and asynchronous programming are all covered as well. On the final day, we will dive deep into advanced functional programming topics, including Functors, Applicative Functors and Monads. We also look at macros, the parser-combinator library for creating external DSLs, and how to profile and optimise performance of your Scala application.
"This was an excellent course by all means. Dick is not only well versed in the subject, but this teaching style is also very effective. The exercises were engaging and provided vital insights into best practices, which can be applied to existing projects."Robert Udah
"Good team work and a great introduction to monads!"Attendee
"This was, by far, the best Scala course I have ever attended."Patrick Tschorn
"By far the best course I've done in Skills Matter! Highly entertaining whilst keeping it within the scope. Explained complex logic in plain English. Very helpful in answering questions, definitely the experts in the field!"Sofia Lim