The power of Scala’s type system, unleashed – advanced object functional programming, implicits, and more. Leverage rich language features to create well-designed libraries or DSL’s, utilizing proven best practices.
Participant
- Developers who have experience and proficiency in Scala
- Developers who want to understand advanced features in Scala
- Managers who want to gain a deep understanding of functional programming
Benefit
- Developers gain knowledge and skills to confidently program in Scala
- Certified Lightbend Trainers share coding insights that lead to high-quality code
- Advance to the limits of Scala capability!
Outline
- Recap of important basics
- Object-Functional Programming in Depth
- Mastering the Type System
- Explicitly Implicit
- Internal DSLs
- Custom Scala Collections
Logistics
- Level: Advanced – knowledge of and practical experience with Akka is assumed
- Length: Two days – 14 hours of classroom time, plus breaks
- Approach: Hands-on mastery – students code through workshop case study and explore how to solve the toughest Scala challenges in their own work
- Requirements: Students bring their own laptops with Java 6 or higher installed