Play Framework + AKKA

Duration : 72Hrs

Fee      : 16,000/- + GST

Course Details:

Play is a high-productivity Java and Scala web application framework that integrates the components and APIs you need for modern web application development.

Play is based on a lightweight, stateless, web-friendly architecture and features predictable and minimal resource consumption (CPU, memory, threads) for highly-scalable applications thanks to its reactive model, based on Akka Streams.

Syllabus

Module 1. HTTP programming
1. Actions, Controllers and Results
2. HTTP routing
3. Manipulating the HTTP response
4. Session and Flash scopes
5. Body parsers
6. Actions composition
7. HTTP Request Handlers / ActionCreator
8. Content negotiation
Module 2. Asynchronous HTTP programming
1. Handling asynchronous results
2. Streaming HTTP responses
3. Comet
4. Web Sockets
Module 3. The Twirl template engine
1. Templates syntax
2. Common use cases
3. Custom formats
Module 4. Form submission and validation
1. Form definitions
2. Using the form template helpers
3. Protecting against CSRF
Module 5. Working with Json
1. Handling and serving JSON
Module 6. Working with XML
1. Handling and serving XML requests
Module 7. Handling file upload
1. Direct upload and multipart/form-data
Module 8. Accessing an SQL database
1. Configuring and using JDBC
2. Integrating with JPA
3. Using Ebean ORM
Module 9. Using the Cache
1. Using the Cache
Module 10. Calling WebServices
1. The Play WS API
2. Connecting to OpenID services
3. Accessing resources protected by OAuth
Module 11. Integrating with Akka
1. Integrating with Akka
Module 12. Internationalization
1. Internationalization
Module 13. Dependency Injection
1. Dependency Injection with Guice
Module 14. Application Settings
1. Application settings
2. Essential Actions
3. HTTP filters
4. Error handling
5. Global settings
Module 15. Testing your application
1. Writing tests
2. Writing functional tests
3. Testing with Guice
4. Testing with databases
5. Testing web service clients
Module 16. Logging
1. Logging

Mind Bling

Presents

Codeathon 2017