The yada user-manual
The yada user-manual
$6.99
Minimum price
$24.99
Suggested price
The yada user-manual

This book is 30% complete

Last updated on 2016-12-29

About the Book

This is an e-book of the yada user-manual. Buying this book helps contribute to ongoing yada development.

About the Author

Table of Contents

  • Introduction
    • Say ‘Hello!’ to yada!
    • Resources
    • Handlers
    • Serving requests
    • Conclusion
  • Installation
    • Setting up a development environment
    • The Easy Way: Clone edge
    • The Simple Way: Construct your own
    • REPL and Testing
  • Example 1: Hello World!
    • Hello Swagger!
    • A conditional request
    • Mutation
    • A HEAD request
    • Parameters
    • Content negotiation
    • Summary
  • Resources
    • Writing resource models
    • Data abbreviations
    • Common examples
    • Resource types
    • Summary
  • Parameters
    • Capturing multi-value parameters
    • Capturing large request bodies
  • Properties
  • Methods
    • Method semantics, by method
    • GET
    • PUT
    • POST
    • DELETE
    • HEAD
    • OPTIONS
    • TRACE
    • PATCH
    • Handling all methods
    • Custom methods
    • BREW
  • Representations
    • Producing content
    • Proactive negotiation
    • Reactive negotiation
    • The Vary response header
    • Body coercion
    • Consuming content
  • Responses
    • Explicit responses
    • Declared responses
    • Status responses
  • Security
    • Security is part of the resource, not the route
    • The :access-control entry
    • Authentication
    • Authorization
    • Realms
    • Cross-Origin Resource Sharing (CORS)
    • HTTP Strict Transport Security (HSTS)
    • Content Security Policy
    • Clickjacking prevention
    • Cross-site Scripting (XSS) protection
    • Media-type sniffing protection
  • Routing
    • Declaring your website or API as a bidi/yada tree
    • Declaring policies across multiple resources
  • Example 2: Phonebook
    • Phonebook requirements
    • The database
    • Creating new phonebook entries
  • Swagger
    • Creating the specification: the easy way
    • The Swagger UI
    • References
  • Async
    • Deferred values
  • Example 3: Search engine
  • Server Sent Events
    • Introduction
    • SSE with yada
  • Example 4: Chat server
  • Handling request bodies
  • Example 5: Selfie uploader
  • Handlers
  • The Request Context
  • Interceptors
    • available?
  • Sub-resources
    • Declaring sub-resources
    • Path info
  • Example 6: File server
  • Testing
  • Reference
    • Resource model schema
    • Handler schema
    • Request context schema
    • Protocols
    • Built-in types
    • Glossary

The Leanpub 45-day 100% Happiness Guarantee

Within 45 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

See full terms...

Write and Publish on Leanpub

Authors, publishers and universities use Leanpub to publish amazing in-progress and completed books and courses, just like this one. You can use Leanpub to write, publish and sell your book or course as well! Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks. Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. It really is that easy.

Learn more about writing on Leanpub