Opleiding: Scala Advanced Developer

What will you learn?

You will learn how to think and design in a purely functional style using Scala 3. Starting from algebraic data types and pattern matching, you will build up to advanced type classes, monadic composition, and higher-kinded types — giving you the tools to write code where each function can be understood in isolation and composed with others without surprises.

Get to know how Cats Effect transforms the way you handle side effects, concurrency, and resource management. You will learn to write programs using the IO monad, leverage fiber-based concurrency for massive parallelism, and use primitives like Ref, Deferred, and Queue to coordinate concurrent workflows — all without the pitfalls of traditional thread-based programming. Because IO is referentially transparent, every expression can be reasoned about locally — making concurrent code as understandable as sequential code.

You will master streaming data processing with FS2 and Pekko Streams, understanding when to reach for each. From pull-based lazy pipelines to backpressured reactive streams, you will learn to build robust data processing systems that handle real-world workloads. Pipes and stream operators compose just like functions, letting you build complex processing pipelines from small, testable, reusable stages.

The training covers event sourcing and CQRS with Pekko Persistence, teaching you how to model domain entities as event-sourced actors, implement command and event handlers, and build read-side projections. You will also learn how to extract pure domain logic from infrastructure — keeping command handlers small, locally testable, and composable as the system grows.

Finally, you will integrate all of these tools into a layered, production-grade architecture — covering testing strategies, configuration management, dependency injection, observability, and deployment. Tagless final and Resource give you composable application layers where each component can be understood in isolation. The capstone project gives you the opportunity to apply everything you have learned to a real problem. In an era where AI generates ever more code, these skills shift from writing code to confidently reviewing and verifying it — local reasoning and strong types make AI-generated code safe to trust.

Meer...
€1.595
ex. BTW
Aangeboden door
Xebia Academy
Onderwerp
Scala
Niveau
HBO
Looptijd
3 dagen
Taal
en
Type product
training
Lesvorm
Klassikaal
Aantal deelnemers
Max: 12
Tijdstip
Overdag
Tijden en locaties
Laapersveld 27, Hilversum
vr 30 okt. 2026
Keurmerken aanbieder
APMG-International
AWS Partner Network (APN)
Cedeo
Google Cloud Authorized Training Partner
Google Partner
Cedeo Maatwerk
Cedeo Open
CRKBO en BTW-vrijstelling
Microsoft Learning Partner