This course introduces three main advanced functional programming topics: monads and monadic programming, applicative functors, and type-level computing. Frameworks of the Scala functional ecosystem such as cats and shapeless will be used throughout the course. Special emphasis is given in showing the problems that these abstractions and patterns are intended to solve, and the gains in modularity, reuse and evolvability that they offer.
AUDIENCE
COURSE OUTLINE (16 hours)
MODULE 1. Topics and the functional ecosystem of Scala
MODULE 2. Monadic programming
MODULE 3. Applicative programming
MODULE 4. Type-level programming
Your premises / Our facilities at Parque Científico Universidad Carlos III de Madrid
Contact us if you need tailor-made training for you or your development team. We create an exclusive content for your company
Start an awesome project with us