Most Scala developers come from an object-oriented background, so although they understand classes, methods, and inheritance, the functional side of Scala remains a mystery. Yet thoroughly understanding functional Scala is the key to unlocking Scala’s potential for writing robust and powerful code that is testable and maintainable.
In this course, developers will learn the foundations of functional Scala, including language features that are unique to functional Scala, core concepts in functional programming, and proven techniques for developing robust and powerful applications in functional Scala. Developers will leave the course with new knowledge and hands-on skills for writing quality functional Scala, with more productivity and confidence than ever before.
Are you interested in attending a private training course?
Are you interested in attending a public training course?
Scala developers who use Scala as a better object-oriented programming language, but who have not yet explored the functional potential of the programming language.
Basic knowledge of the Scala programming language, including classes, traits, and methods.
Learn how functional Scala enables you to write better code, with high productivity and testability.
Learn how to benefit from functional programming techniques across your application, in a way that’s highly accessible to the whole team and new hires.
Learn how to solve complex problems in asynchronous, concurrent programming using the ZIO library.