Book an on-site course

Duration: 1 day

Don't go it alone! Book a private course for your team, taught on-site at your offices.

Book an online course

Duration: 3 weeks

Want a more in-depth approach? Book an online course for your team, taught via live video conferencing.


This one-day course is aimed at Scala developers who want to understand how to build applications with the Lift web framework. Lift is different from other web frameworks, and with the help of this course you can save significant time getting up to speed.


To benefit from this course you will need to know the fundamentals of the Scala language. We recommend Underscore’s Essential Scala as the perfect complement to this course.

Learning Outcomes

  • Understand how Lift applications are structured
  • Learn how to work productively when building Lift applications
  • Explore features of Lift via workshop exercises

Table of Contents

  • Orientation
    • The structure of a Lift application
    • The basics up and running
  • REST
    • Building a REST API
    • Working with JSON
    • The Lift pipeline and locking down resources
  • Database access
    • Working with Squeryl for RDBMSs or
    • Rogue and MongoDB
  • View first approach
    • Snippets and CSS bindings
    • Ajax
    • Comet Actors
  • Lift 3
    • Working with JavaScript promises
  • Deployment considerations
    • Packaging and configuration
    • Stateful and stateless applications