RESTful Rails Development Building Open Applications and Services 1st Edition by Silvia Puglisi – Ebook PDF Instant Download/Delivery: 1491910852, 9781491910856
Full download RESTful Rails Development Building Open Applications and Services 1st Edition after payment

Product details:
ISBN 10: 1491910852
ISBN 13: 9781491910856
Author: Silvia Puglisi
RESTful Rails Development Building Open Applications and Services 1st Table of contents:
1. From Hypertext to Hyperdata
REST and HTTP
Architectural Abstractions
Introducing REST
RESTful Programming and Hypermedia
Design Concepts
RESTful Architectures
RESTful Interfaces: Hypermedia and Action Controls
Wrapping Up
2. Getting Started with Ruby on Rails
Getting to Know Ruby on Rails
Setting Up Ruby and Rails
RVM
rbenv
Using an Installer
The Architecture of a Rails App
Model-View-Controller
Object-Relational Mapping
Bundler
Choosing an Editor
Hello Rails
Test-Driven Development
Wrapping Up
3. First Adventures in API Design
Application Programming Interfaces
Dos of API Development
Do KISS and DRY
Do URI Design
Why You Should Use Rails to Build APIs
The WikiCat API
Preparing the Database
Scaffolding the Models
Coding Controllers and Serializers
Testing
Wrapping Up
4. The REST of the World
Life Is CRUD
RESTful Rails
Testing RESTful Routing in Rails
HTTP Semantics
GET
HEAD
POST
PUT
DELETE
Wrapping Up
5. Designing APIs in RoR
Hypermedia and Adaptable APIs
REST Patterns
Creating Hypermedia Interfaces
Resource-Oriented Thinking
Designing Explorable Resources
HATEOAS
The WikiCat Hypermedia API
Wrapping Up
6. Asynchronous REST
Asynchronous RESTful Operations
Asynchronous REST in Rails
Rails Workers and Background Jobs
Creating an Application Skeleton in Three Easy Steps
Uploading Images Through an API Call
Creating Workers and a Jobs Queue
Creating a Resource Queue
Callbacks
WebSockets
Wrapping Up
7. Testing RESTful Services
Testing in Rails
Mocks, Stubs, Doubles, and Dummies
Testing RESTful Services
Wrapping Up
8. Microservices and Microapplications
Basics of SOA and Distributed Systems Design
Legacies
Heterogeneity
Complexity
Redundancy
Microservices Paradigms
The Evolutionary Approach
Thinking in Terms of Microapplications and Services
The Thematic Walks API
The Wikipin API
The Citywalks API
Discovering the /lib Directory
Defining the Models
Building the Controllers
Wrapping Up
9. Mapping Data Streams onto an Application UI
Wanderings in Frontend Land
Rendering and Templating in Rails
Ember.js: A Framework for Creating Ambitious Web Applications
Designed for Application Development
MVC Paradigm of Frontend
Rails MVC Versus Ember.js MVC
Planning the Application
Getting Started with Ember.js
Modeling Data
Routing in Ember.js
Defining the Templates
Writing a Component
Exploring Walks Through Categories
Wrapping Up
10. Deploying an API
How Is an API Deployed?
API Management
PaaS Solutions
Deploying the Wikipin API on OpenShift
Preliminary Steps
Meet Jenkins
Wrapping Up
11. Managing an App Ecosystem
API Management
APIs Are Not Consumer Products
Managing Your Community’s Happiness
Developer Programs
App and API Quality
User Happiness
Data Management and Analytics
Wrapping Up
12. Consuming Data Streams: Integrating External APIs in Your Application
Creating a Weather Service
If This Then Something
Adhering to the Terms of Service
Asynchronous REST
Wrapping Up
13. Device-Independent Development
Web Development Is a Broad Term
Developing for Mobile
Streaming Data into a Firefox OS App
Developing an Internet of Things App
Rails on the Raspberry Pi
Creating the Raspboard App
Wrapping Up
14. Data Analytics
Data Comes from Everywhere
Monolithic Versus Microapplication Architectures
Monitor, Optimize, and Enhance
Application Logs
Monitor Request Response Times
Monitor Processes
Monitor Your Server Diagnostics
Comprehensive Monitoring Solutions
Actions and Events
Plotting Data
Wrapping Up
15. Scaling Gracefully
Scaling Rails
Creating a Middleware for Different APIs to Communicate
Configuring a Reverse Proxy with Nginx
Meet Lua
Bundle Things Together
Caching
Scaling Is Not Necessarily Difficult and Painful
Wrapping Up
16. Privacy and Security
How to Protect User Privacy
k-anonymity
Differential Privacy
Privacy-Enhancing Technologies
Is My Data Safe?
Common Sources of Insecurity
Is Rails Secure?
Sessions
Cross-Site Request Forgery
Redirection
File Upload
File Download
Logs
Conclusions
A. HTTP Quick Reference
Everything Started with Hypertext
Creating an HTTP Server in Ruby, Quickly
The HTTP Protocol
Architecture
Parameters
Messages
Connections
Status Code Definitions
Access Authentication
People also search for RESTful Rails Development Building Open Applications and Services 1st:
restful rails development building open applications
restful rails development pdf
rest api development framework
restful rails development
restful development
Tags:
Silvia Puglisi,RESTful Rails,Applications,Services


