The Advanced Scala training course is designed to deepen the skill set of current Scala developers.
The course begins laying a foundation of the necessary Scala knowledge needed to move into type classes. It then moves into property testing and the essential type classes. From there, students will spend time diving into Monix, Circe, Monocle, and Http4s. The course wraps up with an exploration of Recursion Schemes.
Purpose
|
Learn the Typelevel stack and type class fundamentals. |
Audience
|
Seasoned Scala Developers who are wanting to know more about programming using type classes and various Typelevel technologies. |
Role
| Software Developer |
Skill Level
| Advanced |
Style
| Workshops |
Duration
| 4 Days |
Related Technologies
| Akka | Java |
Productivity Objectives
- Describe type classes.
- Demonstrate the difference between
- Monoid
- Monad
- Functor
- Applicative
- Parse JSON with Circe.
- Run a basic RESTFul service with Http4s.
- Identify lenses, recursive schemes, fixpoint types.