Scala Talks
- Monads
A gentle introduction to monads for Scala developers, covering the informal and formal definitions and showing how Java's null-handling, checked exceptions, and stdout side effects are all disguised monadic patterns.
- Introduction to Scala
An onboarding talk introducing the Scala language and tooling — REPL, compiler, IDE plugin — for engineers coming from Java.
- Design Patterns with Camel
A walkthrough of Apache Camel's enterprise integration patterns, with worked examples from the Purplefinder Enterprise Platform.
- Messaging with ActiveMQ
An introduction to message-oriented middleware using Apache ActiveMQ, with example applications from the Purplefinder Enterprise Platform.
- Security with LDAP
Covers authentication and authorization using LDAP directories, with a worked integration example from the Purplefinder Enterprise Platform.
- Squeryl ORM and DSL
Introduces Squeryl, a type-safe Scala ORM and query DSL, as an alternative to traditional Java ORMs.
- Cake Pattern Practice
Explains the Cake Pattern — Martin Odersky's dependency-injection and aspect-oriented technique using self-types and traits — with real component wiring examples across interface, implementation, and wiring layers.
- Cake Pattern in Pratice Video