• No products in the cart.

Play Framework for Scala Course Description

Play is based on a lightweight, stateless, web-friendly architecture. Play Framework makes it easy to build web applications with Java & Scala.Built on Akka, Play provides predictable and minimal resource consumption (CPU, memory, threads) for highly-scalable applications.

With this training, you’ll gain the skills you need to build fully fledged web applications using Play, applying best practices.

The Play Framework for Scala course beings with a short review of key Scala and web application development concepts leveraged by Play, including things like the Model-View-Controller design pattern, convention over configuration, etc. It then moves on to discussions around the Play architecture, key components, and walks you through the creation of a simple app. Once the foundation is laid, Play Framework for Scala takes a deeper dive and explores the more commonly used features like templating persistence, and web-services.


Play Framework for Scala Course Learning Outcomes;

  • Describe the key architectural components of the Play framework.
  • Install and configure Play.
  • Build a simple Hello World application using Play.
  • Create a “full-featured” Play-based application including database interactions and templating.


Play Framework for Scala Training – Suggested Audience

This Play Framework for Scala is aimed at developers who are working on Play framework or interested in the Play framework and you want to consolidate your Scala skills. Suggested attendees based on our past programs are:

  • Web developer
  • Java Developer
  • Software Developer


Play Framework for Scala Training – Prerequisites

  • Basic knowledge of Scala.
  • Experience with HTML and JavaScript.


System Setup Requirements

A laptop with at least Java 6 or higher installed.


Play Framework for Scala In-house & Group Training

Available for a group size of more than 4-5. For commercials please send us an email with group size to

Course Curriculum

1. What is Play Framework
What is Play Details 00:00:00
History of Play Details 00:00:00
Requirements to use Play Details 00:00:00
Understanding the Play community Details 00:00:00
2. Introduction to Play
Key advantages of Play over other frameworks Details 00:00:00
A quick look at the Play architecture Details 00:00:00
Installing Play and configuring your IDE Details 00:00:00
Launching a website in under 5 seconds Details 00:00:00
Working with the Play console Details 00:00:00
Folder Layout of Play Details 00:00:00
Creating Public Assets Details 00:00:00
3. Starting with Play Development
Action & Controllers Details 00:00:00
Rendering and Redirecting Details 00:00:00
Routers Details 00:00:00
Scopes Details 00:00:00
Play Ingredients: Iteratees, Enumerators, Enumeratees Details 00:00:00
4. Templating
Templating Syntax Details 00:00:00
5. Databases
Standard SQL handling with Anorm Details 00:00:00
Standard SQL handling with Slick Details 00:00:00
No SQL handling Details 00:00:00
Evolving Databases Details 00:00:00
6. Forms
Creating forms Details 00:00:00
Tying form to the controllers Details 00:00:00
Validation Details 00:00:00
Creating and reusing custom fields Details 00:00:00
File Upload Details 00:00:00
7.Caching and Application Global Objects
Cache API Details 00:00:00
Global Application settings Details 00:00:00
Defining global settings for your application Details 00:00:00
Participating in application life cycles Details 00:00:00
Defining an application error page Details 00:00:00
Handling other errors Application Global Objects Details 00:00:00
Interception Details 00:00:00
8. Web Services
Router Content Negotiation Details 00:00:00
JSON Handling in Java and Scala Details 00:00:00
JSON Combinators Details 00:00:00
JSON Transformers Details 00:00:00
Processing XML Details 00:00:00
Web Service Handling with WS API Details 00:00:00
Open Authorization Standards Details 00:00:00
Ajax and Visual Candy Details 00:00:00
CoffeeScript Details 00:00:00
LESS CSS Details 00:00:00
Require JS Details 00:00:00
Web Sockets Details 00:00:00
9. Akka Integration
Setting up Actors in an Akka environment Details 00:00:00
10. Testing Play
Testing Java with JUnit Details 00:00:00
Introduction to Specs2 Details 00:00:00
Testing Templates, Controllers, and Routers Details 00:00:00
Testing with Selenium Details 00:00:00
11. Moving to production

Course Reviews


  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.