Many Scala developers are comfortable working with immutable data, pattern matching, and recursion. Yet beyond these introductory topics lies many more powerful concepts and techniques from functional Scala, which together enable the construction of powerful and type-safe applications that could not be written in Java or other non-functional languages.
In this course, developers will learn select topics from Functional Data Modeling, Functional Design, and Functional Effects. This trio of topics, covered at high-speed and with extreme focus, will help Scala developers who already know basic functional programming to take their knowledge and skills to the next level, as they see first-hand how functional Scala enables them to write better code, with high productivity and testability.
Are you interested in attending a private training course?
Are you interested in attending a public training course?
Scala developers who would like to apply functional programming to more of their code base, or begin using functional Scala libraries.
Good working knowledge of Scala, including familiarity with immutable data, pattern matching, and basic recursion. Developers who have attended Functional Scala Foundations will be well-prepared for this course.
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.