This will be a hands-on introduction to Slick, Typesafe's innovative database library. We will look at concepts and write live code. We will see how databases can be used with Slick just like Scala collections, while requiring only minimal configuration and being loosely coupled with entity classes.
Slick's API provides the benefits of a compiled language over a string-based one, in particular type-safety and composability for abstraction and re-use, which can mean a significant productivity advantage over SQL. Write re-usable libraries instead of disposable DAOs!
Jan Christopher Vogt is a Software Engineer at EPFL Lausanne, Switzerland, working on Typesafe's Slick.