Please log in to watch this conference skillscast.
One of the challenges of using a functional language, particularly when coming from an imperative one, is how to work with immutable, fully typed features, and make the most of them. This talk aims to highlight some useful approaches and patterns to create modular, easily testable applications in Scala by building a small, toy application from scratch.
You will be covering:
· Scalaz's Reader and ReaderT monads
· Abstraction over monads and why this is useful
· Using the ScalaCheck library with non-trivial code
· An alternative, fully type-safe approach to creating application configuration
YOU MAY ALSO LIKE:
- What I Wish I'd Known When Learning Scala (SkillsCast recorded in December 2018)
- Lightbend Scala Language - Professional (in London on 9th - 10th September 2019)
- Lightbend Scala Language - Expert (in London on 11th - 13th September 2019)
- Scala eXchange London 2019 (in London on 12th - 13th December 2019)
- F# eXchange 2020 (in London on 2nd - 3rd April 2020)
- Hands-on: Fractal art with Fable and WebGL (in London on 20th June 2019)
- Keynote by Dick Wall on Why API Design Matters, and Why Yours Sucks! (and mine sucks too!) (in London on 24th June 2019)
- The Elements of Tagless Final Style (SkillsCast recorded in May 2019)
- Scala 2.13 and Beyond! (SkillsCast recorded in April 2019)
A purely functional approach to building large applications
Noel started out as a Java developer in finance before moving to functional programming in startups for both games and social media. More recently, he has worked in broadcast media.