Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Play Framework

( Duration: 3 Days )

The Play Framework training course builds on the Introduction to Scala course, with a focus on building web applications with the Play framework.

This course begins with a quick 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 transitions into a discussion around the Play architecture, key components, and walks you through the creation of a simple app. Once the foundation is laid, this course takes a deeper dive and explores the more commonly used features like templating, persistence, and webservices.

By attending Play Framework workshop, delegates will learn to:

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

  • This Play Framework class is intended for Scala developers looking to build web applications with the Play framework.

COURSE AGENDA

1

What is Play Framework

  • What is Play
  • History of Play
  • Requirements to use Play
  • Understanding the Play community
2

Introduction to Play

  • Key advantages of Play over other frameworks
  • A quick look at the Play architecture
  • Installing Play and configuring your IDE
  • Launching a website in under 5 seconds
  • Working with the Play console
  • Folder Layout of Play
  • Creating Public Assets
3

Starting with Play Development

  • Action & Controllers
  • Rendering and Redirecting
  • Routers
  • Scopes
  • Play Ingredients: Iteratees, Enumerators, Enumeratees
4

Templating

  • Templating Syntax
5

Databases

  • Standard SQL handling with Anorm
  • Standard SQL handling with Slick
  • No SQL handling
  • Evolving Databases
6

Forms

  • Creating forms
  • Tying form to the controllers
  • Validation
  • Creating and reusing custom fields
  • File Upload
7

Caching and Application Global Objects

  • Cache API
  • Global Application settings
  • Defining global settings for your application
  • Participating in application life cycles
  • Defining an application error page
  • Handling other errors Application Global Objects
  • Interception
8

Web Services

  • Router Content Negotiation
  • JSON Handling in Java and Scala
  • JSON Combinators
  • JSON Transformers
  • Processing XML
  • Web Service Handling with WS API
  • Open Authorization Standards
9

Ajax and Visual Candy

  • Ajax and Visual Candy
10

Akka Integration

  • Setting up Actors in an Akka environment
11

Testing Play

  • Testing Play
  • Testing Templates, Controllers, and Routers
  • Testing with Selenium
12

Moving to production

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X