null
Loading... Please wait...
FREE SHIPPING on All Unbranded Items LEARN MORE
Print This Page

Scalatra in Action

List Price: $44.99
SKU:
9781617291296
Quantity:
Minimum Purchase
25 unit(s)
  • Availability: Confirm prior to ordering
  • Branding: minimum 50 pieces (add’l costs below)
  • Check Freight Rates (branded products only)

Branding Options (v), Availability & Lead Times

  • 1-Color Imprint: $2.00 ea.
  • Promo-Page Insert: $2.50 ea. (full-color printed, single-sided page)
  • Belly-Band Wrap: $2.50 ea. (full-color printed)
  • Set-Up Charge: $45 per decoration
FULL DETAILS
  • Availability: Product availability changes daily, so please confirm your quantity is available prior to placing an order.
  • Branded Products: allow 10 business days from proof approval for production. Branding options may be limited or unavailable based on product design or cover artwork.
  • Unbranded Products: allow 3-5 business days for shipping. All Unbranded items receive FREE ground shipping in the US. Inquire for international shipping.
  • RETURNS/CANCELLATIONS: All orders, branded or unbranded, are NON-CANCELLABLE and NON-RETURNABLE once a purchase order has been received.
  • Product Details

    Author:
    Dave Hrycyszyn, Stefan Ollinger, Ross A. Baker
    Format:
    Paperback
    Pages:
    280
    Publisher:
    Manning (May 23, 2016)
    Language:
    English
    ISBN-13:
    9781617291296
    ISBN-10:
    1617291293
    Dimensions:
    7.38" x 9.25" x 0.7"
    File:
    Eloquence-SimonSchuster_06032026_P10163223_onix30_Complete-20260603.xml
    Folder:
    Eloquence
    List Price:
    $44.99
    Case Pack:
    30
    As low as:
    $40.49
    Publisher Identifier:
    P-SS
    Discount Code:
    G
    Weight:
    17.6oz
    Pub Discount:
    37
    Imprint:
    Manning
  • Overview

    Summary

    Scalatra in Actionintroduces the Scalatra framework and the Sinatra model. It covers the framework in its entirety, starting with concepts like request routing, input handling, actions, and HTTP responses, then proceeds to more advanced topics, such as data access, handling heavy load, asynchronicity, securing applications, designing and documenting RESTful APIs, and real-time web programming.

    Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

    About the Technology

    Scalatra is a lightweight Scala web framework similar to the popular Ruby-based Sinatra. It’s perfect for running real-time applications on multicore servers, and is a fast way to spin up web apps and build HTTP APIs for mobile, Backbone.js, and AngularJS apps.

    About the Book

    Scalatra in Actioncovers the Scalatra framework in its entirety, starting with concepts such as request routing, input handling, actions, and HTTP responses. For readers who don’t already know Scala, the book introduces the Scala language and sbt, the Simple Build Tool. You’ll learn how to use Scalatra’s powerful templating engine, Scalate. It also covers advanced topics such as data access, handling heavy load, asynchronicity, securing your application, designing RESTful APIs, and real-time web programming.

    What's Inside

    • Make clean templates using Scalate
    • Integrate with libraries that supplement Scalatra
    • Write tests using Specs2
    • Integrate Scalatra with databases

    About the Reader

    Readers should be familiar with the basics of HTTP, REST, and web applications. No experience with Scalatra, Sinatra, or Scala is required.

    About the Authors

    Dave Hrycyszyn is technical director for a London-based agency specializing in agile software design and development. Stefan Ollinger is an active Scalatra contributor. Ross A. Baker is a Senior Cloud Engineer, a Scalate commiter, and organizer of the Indy Scala meetup.

    Table of Contents

      PART 1 INTRODUCTION TO SCALATRA

    1. Introduction
    2. A taste of Scalatra
    3. Routing
    4. Working with user input
    5. PART 2 COMMON DEVELOPMENT TASKS

    6. Handling JSON
    7. Handling files
    8. Server-side templating
    9. Testing
    10. Configuration, build, and deployment
    11. Working with a database
    12. PART 3 ADVANCED TOPICS

    13. Authentication
    14. Asynchronous programming
    15. Creating a RESTful JSON API with Swagger