Index
A
- abstractions
- Accept header (HTTP), Do URI Design
- Accepted (202) status code, Asynchronous RESTful Operations
- access, using API management platforms, Access
- Action Caching, Caching
- handling different representations of a resource, Caching
- Action Controller, Rendering and Templating in Rails
- Action Pack, Why You Should Use Rails to Build APIs, Rendering and Templating in Rails
- Action View, Rendering and Templating in Rails
- actions, Model-View-Controller
- actions queue (Ember.js), Rails MVC Versus Ember.js MVC
- Active Record, Object-Relational Mapping
- Active Support instrumentation, Why You Should Use Rails to Build APIs
- ActiveModel::Conversion, Working on the controllers
- ActiveModel::Naming, Working on the controllers
- ActiveModel::Serializers, Coding Controllers and Serializers
- ActiveModel::Validations, Working on the controllers
- Advanced Message Queuing Protocol (AMQP), Feeding your data
- advertising services, APIs Are Not Consumer Products
- afterReader queue (Ember.js), Rails MVC Versus Ember.js MVC
- Amazon Web Services (AWS)
- Amber.js, Ember.js: A Framework for Creating Ambitious Web Applications
- (see also Ember.js framework)
- AMQP (Advanced Message Queuing Protocol), Feeding your data
- analytics, Data Analytics-Wrapping Up
- actions and events, Actions and Events-Feeding your data
- capabilities of strong analytics service, Data Comes from Everywhere
- from API management platforms, Analytics
- many sources of data, Data Comes from Everywhere
- monitoring, optimizing, and enhancing, Monitor, Optimize, and Enhance-Comprehensive Monitoring Solutions
- monolithic versus microapplication architectures, Monolithic Versus Microapplication Architectures
- services and tools for developing a platform, Data Comes from Everywhere
- services in app ecosystems, APIs Are Not Consumer Products, Data Management and Analytics
- tools combining analytics, log management, and event tracking, Data Comes from Everywhere
- anonymization strategies, How to Protect User Privacy
- Apache server, Scaling Rails
- API Blueprint, Design
- API management platforms, API Management-Scalability
- apiDoc tool, Documentation
- APIs (application programming interfaces), Links are flow control, Application Programming Interfaces
- API-first development, Application Programming Interfaces
- building with Rails, advantages of, Why You Should Use Rails to Build APIs
- deploying, Deploying an API-Wrapping Up
- designing
- dos of API development, Dos of API Development
- external, integrating in your application, Consuming Data Streams: Integrating External APIs in Your Application-Wrapping Up
- hypermedia and adaptable APIs, Hypermedia and Adaptable APIs
- hypermedia, WikiCat API (example), The WikiCat Hypermedia API-The WikiCat Hypermedia API
- image uploader API, Uploading Images Through an API Call-Uploading Images Through an API Call
- management of, API Management
- middleware for, creating, Creating a Middleware for Different APIs to Communicate
- quality management, App and API Quality
- REST, Beyond HTTP
- WikiCat API (example), The WikiCat API
- APITools, Design
- app ecosystem, managing, Managing an App Ecosystem-Wrapping Up
- application management programs, APIs Are Not Consumer Products
- application servers for Rails, Scaling Rails
- application states in Ember.js, Routing in Ember.js
- application template, Defining the Templates
- architectural styles, Architectural Abstractions
- "Architecture of the World Wide Web", REST and HTTP
- architectures, Architectural Abstractions
- assert_generates, Testing RESTful Routing in Rails
- assert_recognizes, Testing RESTful Routing in Rails
- assert_routing, Testing RESTful Routing in Rails
- asynchronous REST, Asynchronous REST-Wrapping Up, Asynchronous REST-Asynchronous REST
- authentication
- authorization, using API management plafforms, Access
B
- background jobs, Rails Workers and Background Jobs, Scaling Is Not Necessarily Difficult and Painful
- binary large objects (see BLOB type)
- BINARY type, Scaffolding the Models
- black box testing, Is My Data Safe?
- BLOB type, Scaffolding the Models
- Bower package manager, Prerequisites
- Broccoli asset pipeline (Ember CLI), Planning the Application
- builder application, temporary (Jenkins), Meet Jenkins
- Builder::XmlMarkup library, Rendering and Templating in Rails
- Bundler, Bundler
- business functions and processes, SOA patterns linked to, Basics of SOA and Distributed Systems Design
C
- cache correctness, Caching
- caches_action method, Caching
- :cache_path option, Caching
- caching, Caching-Caching
- callbacks, Callbacks
- Carbon, Plotting Data
- carbon-aggregator daemon, Plotting Data
- carbon-cache daemon, Plotting Data
- carbon-relay daemon, Plotting Data
- cartridges (OpenShift), Deploying the Wikipin API on OpenShift
- categories (Wikipedia), The WikiCat API
- CHAR type, Scaffolding the Models
- CI (see continuous integration)
- circular buffers, Feeding your data
- Citywalks API (example), The Thematic Walks API, The Citywalks API, API Management
- client and server
- client-server model
- cloud
- collections (MongoDB), The Citywalks API
- command-line injection, Command-line injection
- communication interfaces (Web), Introducing REST
- communication process between agents, Introducing REST
- complexity in systems, Complexity
- components, Architectural Abstractions
- concerns
- conditional GET requests, GET
- configure command, Configuring a Reverse Proxy with Nginx
- connections (TCP), HTTP over, Connections
- connector view, REST architecture, Connector view
- connectors, Architectural Abstractions
- content negotiation (HTTP), Do URI Design, Content Negotiation
- continuous integration (CI), Meet Jenkins
- control flow graph (CFG), Is My Data Safe?
- controllers (MVC), Model-View-Controller
- cookies, using to hijack sessions, Sessions
- CookieStore, Session storage
- CORS (cross-origin resource sharing), The Citywalks API
- CPUs, number available in your system, Monitor Your Server Diagnostics
- create actions, Hello Rails
- Creative Commons Attribution-ShareAlike 3.0 License (CC-BY-SA), Preparing the Database
- cross-origin resource sharing (see CORS)
- cross-site request forgery (CSRF), Cross-Site Request Forgery
- cross-site scripting (XSS) attacks, XSS, Session fixation attacks
- CRUD (create, read, update, delete), Life Is CRUD
- CSRF (cross-site request forgery), Cross-Site Request Forgery
- CSS, Streaming Data into a Firefox OS App
D
- Dashing framework, Creating the Raspboard App
- data analytics (see analytics)
- data elements in REST architectures, RESTful Architectures
- data management, Data Management and Analytics
- data representations (see representations of data)
- data science, Actions and Events
- data streams, consuming, Consuming Data Streams: Integrating External APIs in Your Application-Wrapping Up
- data view, REST architecture, Data view
- data-flow analysis, Is My Data Safe?
- database operations, performing in object-oriented fashion, Object-Relational Mapping
- databases
- actions on records, CRUD, Life Is CRUD
- in microapplications, Monolithic Versus Microapplication Architectures
- in monolithic applications, Monolithic Versus Microapplication Architectures
- MongoDB for Citywalks API (example), The Citywalks API
- records in, resources and, Hypermedia and Adaptable APIs
- specifying configuration in YAML format, Creating the app
- starting MySQL, The WikiCat Hypermedia API
- Whisper database library, Plotting Data
- WikiCat API (example)
- Wikipin API (example), Generating the models
- date command, Monitor Your Server Diagnostics
- db/migrate folder, Scaffolding the Models
- db/schema.rb file, Scaffolding the Models
- debug (log level), Application Logs
- DELETE method (HTTP), RESTful Rails, HTTP Semantics
- denial of service attacks, File Upload
- dependencies, application, Bundler
- deploying APIs, Deploying an API-Wrapping Up
- deployment, independent, in REST architectures, Process view
- design concepts (REST and the Web), Design Concepts
- design services, API management platforms, Design
- destroy queue (Ember.js), Rails MVC Versus Ember.js MVC
- developer portal, APIs Are Not Consumer Products
- developer programs, Developer Programs
- device-independent development, Device-Independent Development-Wrapping Up
- differential privacy, Differential Privacy
- directory, API endpoint and versioning, Do URI Design
- distributed systems
- document databases, The Citywalks API
- documentation
- dos of API development, Dos of API Development
- dot folders, rbenv
- doubles, Mocks, Stubs, Doubles, and Dummies
- DRY (Don't Repeat Yourself) principle, Do KISS and DRY
- dummies, Mocks, Stubs, Doubles, and Dummies
E
- ecosystems, API Management
- (see also app ecosystem, managing)
- editors, Choosing an Editor
- Ember CLI, Planning the Application
- Ember Data library, Modeling Data
- Ember.js framework, Wanderings in Frontend Land, Ember.js: A Framework for Creating Ambitious Web Applications-Rails MVC Versus Ember.js MVC
- advantages of using, Designed for Application Development
- creating an application, Prerequisites
- defining templates, Defining the Templates
- designed for application development, Designed for Application Development
- exploring walks through categories, Exploring Walks Through Categories
- getting started with, Getting Started with Ember.js-Prerequisites
- modeling data, Modeling Data
- MVC implementation, Rails versus, Rails MVC Versus Ember.js MVC
- MVC paradigm of frontend, MVC Paradigm of Frontend
- routing in, Routing in Ember.js
- writing a component, Writing a Component
- enterprise service bus (ESB), Basics of SOA and Distributed Systems Design
- entity (HTTP), Entity
- ERB in templates, Rendering and Templating in Rails
- errors
- event data, Data Management and Analytics
- EventMachine library, Comprehensive Monitoring Solutions
- events
- :except option (resources command), RESTful Rails
- ExecJS gem, Rails on the Raspberry Pi
- expiration, adding to action cache, Caching
- expire_action method, Caching
- expressions (Ember.js), MVC Paradigm of Frontend, Defining the Templates
F
- fail_timeout, Bundle Things Together
- fakes, Mocks, Stubs, Doubles, and Dummies
- file downloads, security concerns, File Download
- file upload library (Refile), Uploading Images Through an API Call
- file uploads, security concerns, File Upload
- filters, Do KISS and DRY
- FindBlock concern, defining (example), Working on the controllers
- Firefox Marketplace, Streaming Data into a Firefox OS App
- Firefox OS app, streaming data into, Streaming Data into a Firefox OS App
- fixtures
- fixtures folder, Test-Driven Development
- Foreman, Scaling Rails
- formats, independence from identification and representation, Introducing REST
- Fragment Caching, Caching
- frameworks, Wanderings in Frontend Land
- free command, Monitor Your Server Diagnostics
- frontend development, Wanderings in Frontend Land
- functional testing, Testing in Rails
G
- Gaia UI application (Firefox OS), Streaming Data into a Firefox OS App
- gears (OpenShift), Deploying the Wikipin API on OpenShift
- Gecko layout engine, Streaming Data into a Firefox OS App
- gem install command, Hello Rails
- Gemfile, Hello Rails
- gems
- generators, Hello Rails
- Genfile, Bundler
- GeoFactory concern, defining (example), Defining the models
- geolocated Wikipedia articles, The Wikipin API
- GET method (HTTP), Data view, RESTful Rails, HTTP Semantics
- Git, Deploying the Wikipin API on OpenShift
- gitignore command, Uploading Images Through an API Call
- GNU Free Documentation License (GFDL), Preparing the Database
- God (monitoring framework), Monitor Processes
- Google Developers Console, If This Then Something
- Graphite, Plotting Data
- graphite-web app, Plotting Data
- grep processor command, Monitor Your Server Diagnostics
- GUIs (graphical user interfaces) in native applications, Web Development Is a Broad Term
H
- halting problem, Is My Data Safe?
- Haml templating, Rendering and Templating in Rails
- Handlebars templating language, MVC Paradigm of Frontend
- HAProxy, Monitor Request Response Times
- HATEOAS, How to include control, HATEOAS
- HEAD method (HTTP), HTTP Semantics
- headers, handling by Action Pack, Why You Should Use Rails to Build APIs
- "Hello Rails" API, Hello Rails
- heterogeneity in systems and applications, Heterogeneity
- horizontal scaling, Scaling Rails
- HTML
- HTML Abstraction Markup Language (see Haml templating)
- HTML5, Developing for Mobile
- HTTP, REST and HTTP
- client and server, RESTful Architectures
- content negotiation, Do URI Design
- DELETE method, DELETE
- difference between PUT and POST requests, HTTP Semantics
- GET method, Data view, GET
- getting beyond limitations of, Beyond HTTP
- HEAD method, HEAD
- mapping of HTTP verbs to URLs and controller actions, RESTful Rails
- method semantics, and mapping to CRUD actions, HTTP Semantics
- POST method, HTTP Semantics, POST
- PUT method, HTTP Semantics, PUT
- reference, Everything Started with Hypertext-Security Considerations
- requests and responses, Why You Should Use Rails to Build APIs
- (see also requests and responses)
- synchronous nature of, Asynchronous RESTful Operations
- UPGRADE requests, WebSockets
- HTTP header injection, HTTP header injection
- HTTP response splitting, HTTP response splitting
- HTTP server, Scaling Rails
- HTTP status codes, Status Code Definitions
- hybrid applications (mobile), Developing for Mobile
- hypermedia, RESTful Programming and Hypermedia
- hypermedia APIs, Hypermedia and Adaptable APIs
- Hypermedia as the Engine of Application State (see HATEOAS)
- hypertext, Everything Started with Hypertext
- Hypertext Transfer Protocol (see HTTP)
I
- IaaS (Infrastructure as a Service ), PaaS Solutions
- idempotence, HTTP Semantics
- idempotent methods (HTTP), HTTP Semantics
- identification (URIs), Introducing REST
- ignoring files (.gitignore), Uploading Images Through an API Call
- image uploader API, Uploading Images Through an API Call-Uploading Images Through an API Call
- index template, defining in Ember.js, Defining the Templates
- indexes
- info (log level), Application Logs
- Infrastructure as a Service (IaaS), PaaS Solutions
- initializers, defining for AWS and Refile gems, Uploading Images Through an API Call
- installation, Ruby, Setting Up Ruby and Rails
- instance_variable_set method, Creating Workers and a Jobs Queue
- integration testing, Testing RESTful Services
- interfaces, Architectural Abstractions
- intermediaries in REST architectures, Process view
- IoT (Internet of Things), Developing an Internet of Things App
- IoT (Internet of Things) app, developing, Developing an Internet of Things App-Wrapping Up
- IP addresses
- IP hash load balancing, Bundle Things Together
- ISO/OSI model, Architectural Abstractions
L
- leaflet-map.js file, generating, Writing a Component
- least-connected load balancing, Bundle Things Together
- legacies on distributed systems, Legacies
- /lib directory, Discovering the /lib Directory
- Link model (WikiCat API example), Scaffolding the Models
- links
- Linux/Unix
- load balancing
- location block, proxy_pass directive in, Configuring a Reverse Proxy with Nginx
- log files
- log levels, Application Logs
- Log4r, Application Logs
- loggers, Application Logs
- low-level caching, Caching
- Lua scripting language, Meet Lua
M
- Mac OS X
- make install command, Configuring a Reverse Proxy with Nginx
- makefile, modifying for Ngnix, Configuring a Reverse Proxy with Nginx
- match command, :via option, RESTful Rails
- MaxMind's IP geolocation databases, The Wikipin API
- max_fails directive, Bundle Things Together
- memory
- mesh networking, API Management
- messages (HTTP), Messages
- methods
- microapplications, Thinking in Terms of Microapplications and Services
- microservice architectures, Application Programming Interfaces
- microservices, Microservices Paradigms
- middleware
- migrations
- mixed installation mode (RVM), RVM
- mobile devices, developing for, Developing for Mobile
- MobiRuby, Build native applications in a language you already know
- mocks
- model caching, Caching
- model-view controller (see MVC frameworks)
- models (MVC), Model-View-Controller
- MongoDB, The Citywalks API
- Mongoid ODM, The Citywalks API
- monitoring, Monitor, Optimize, and Enhance
- and analytics provided by API management platforms, Analytics
- comprehensive solutions for, Comprehensive Monitoring Solutions
- Graphite monitoring solution, Plotting Data
- of microservice architectures, Monitor, Optimize, and Enhance
- of processes, Monitor Processes
- of request response times, Monitor Request Response Times
- of server diagnostics, Monitor Your Server Diagnostics
- rules for, Monitor, Optimize, and Enhance
- monolithic applications, Monolithic Versus Microapplication Architectures
- mruby, Build native applications in a language you already know
- multi-user installation mode (RVM), RVM
- multithreading
- MVC (model-view-controller) frameworks, Getting to Know Ruby on Rails
- architecture of Rails apps, The Architecture of a Rails App
- building controllers for thematic walks API (example), Building the Controllers
- coding controllers in WikiCat API (example), Coding Controllers and Serializers
- creating Filter model and controller, Creating a Resource Queue
- creating Picture model and controller, Uploading Images Through an API Call
- defining controllers for Wikipin API (example), Working on the controllers
- defining models for thematic walks API (example), Defining the Models
- defining models for Wikipin API (example), Defining the models
- Ember.js, Ember.js: A Framework for Creating Ambitious Web Applications, MVC Paradigm of Frontend
- generating and using controllers for Wikipin API (example), Working on the controllers
- generating models for Wikipin API (example), Generating the models
- mapping of controller actions to HTTP verbs and URLs, RESTful Rails
- modeling data in Ember.js, Modeling Data
- modifying controller for WikiCat hypermedia API (example), The WikiCat Hypermedia API
- Rails versus Ember.js, Rails MVC Versus Ember.js MVC
- scaffolding models for WikiCat API (example), Scaffolding the Models
- testing models and controllers in Rails, Testing in Rails
- MySQL
O
- OAuth 2.0 credentials, If This Then Something
- object-document-mapper (ODM) for MongoDB, The Citywalks API
- object-oriented programming (OOP)
- object-relational mapping (ORM), Object-Relational Mapping
- Ohm gem, Creating a Resource Queue, Asynchronous REST
- :only option (resources command), RESTful Rails
- OpenResty, Meet Lua
- OpenShift
- OpenShift Enterprise, Deploying the Wikipin API on OpenShift
- OpenShift Online, Deploying the Wikipin API on OpenShift
- OpenShift Origin, Deploying the Wikipin API on OpenShift
- OpenWeatherMap, Creating a Weather Service
- OpenWeatherMap API, If This Then Something
- operating system processes (independent), microservices as, Microservices Paradigms
- operating systems
- OPTIONS method (HTTP), HTTP Semantics
- ORM (see object-relational mapping)
- orthogonality in Web's architecture, Introducing REST
- outlets (Ember.js), MVC Paradigm of Frontend, Defining the Templates
P
- Paas (Platform as a Service), PaaS Solutions
- Page Caching, Caching
- parameters (HTTP), Parameters
- partials, Do KISS and DRY
- PATCH method (HTTP), RESTful Rails
- PCRE library, Configuring a Reverse Proxy with Nginx
- PETs (privacy-enhancing technologies), Privacy-Enhancing Technologies
- PhantomJS, Prerequisites
- PhoneGap framework, Build native applications in a language you already know
- Platform as a Service (see PaaS)
- plotting data, Plotting Data-Feeding your data
- POST method (HTTP), RESTful Rails
- PostGIS, The Wikipin API
- Postgres (pg) gem, installing, Creating the app
- Postgres.app, Installing PostgreSQL
- PostgreSQL, The Wikipin API
- privacy issues, Privacy and Security-Privacy-Enhancing Technologies
- privacy-enhancing technologies (PETs), Privacy-Enhancing Technologies
- private methods, Creating Workers and a Jobs Queue
- process view, Process view
- processes
- protected methods, Creating Workers and a Jobs Queue
- protocols
- proxy_pass directive, Configuring a Reverse Proxy with Nginx
- ps command, Monitor Your Server Diagnostics
- Puma application server, Scaling Rails
- PUT method (HTTP), RESTful Rails
R
- Rack middleware, Why You Should Use Rails to Build APIs, Scaling Rails
- Rack::Cors, support for cross-origin resource sharing, The Citywalks API
- Rails
- advantages of using to build APIs, Why You Should Use Rails to Build APIs
- architecture of an app, The Architecture of a Rails App
- asynchronous REST in, Asynchronous REST in Rails
- caching support, Caching-Caching
- development logic, mapping to Ember.js, Ember.js: A Framework for Creating Ambitious Web Applications
- generator, using, Generating the models
- installing using RubyGems gem install command, Hello Rails
- MVC implementation, Ember.js versus, Rails MVC Versus Ember.js MVC
- on Raspberry Pi, Rails on the Raspberry Pi-Rails on the Raspberry Pi
- rendering and templating in, Rendering and Templating in Rails
- RESTful routing with, RESTful Rails
- security of, Is Rails Secure?
- testing in, Testing in Rails
- testing RESTful routing in, Testing RESTful Routing in Rails
- rails --version command, Hello Rails
- rails server command, Hello Rails
- rails-api applications, The Citywalks API
- Rails::API, Preparing the Database
- RailsInstaller, Using an Installer
- rake db:create command, Preparing the Database
- rake test command, Test-Driven Development
- ramen profitable, Adhering to the Terms of Service
- Raspberry Pi
- rbenv, Setting Up Ruby and Rails
- rbenv rehash command, rbenv
- Red Hat, OpenShift PaaS solution, Deploying the Wikipin API on OpenShift
- redirection
- Redis, Asynchronous REST
- using for model-level caching, Caching
- redis-rails gem, caching support, Caching
- redundancy, Redundancy
- Refile library, Uploading Images Through an API Call
- replay attacks for CookieStore, Replay attacks for CookieStore
- Representational State Transfer (see REST)
- representations of data, Introducing REST
- requests and responses
- resource usage information with top command, Resources usage
- resources
- resources command, RESTful Rails
- REST, The REST of the World-Wrapping Up
- and HTTP, REST and HTTP
- Citywalks API, architecture of, The Thematic Walks API
- CRUD and, Life Is CRUD
- defining module to handle requests/responses, Discovering the /lib Directory
- design patterns, REST Patterns
- HTTP semantics
- introduction to, Introducing REST
- RESTful programming and hypermedia, RESTful Programming and Hypermedia
- RESTful Rails, RESTful Rails
- testing RESTful routing in Rails, Testing RESTful Routing in Rails
- RESTful applications, Data view
- RESTful architectures, RESTful Architectures
- RESTful services
- reverse proxy, configuring Nginx to act as, Configuring a Reverse Proxy with Nginx
- RGeo gem, Defining the models
- RGeo::ActiveRecord module, Creating the app
- rhc tail -a nginx command, Configuring a Reverse Proxy with Nginx
- rhc tools (OpenShift), Preliminary Steps
- round-robin database (RRD), Feeding your data
- round-robin load balancing, Bundle Things Together
- routerTransitions queue (Ember.js), Rails MVC Versus Ember.js MVC
- routing
- RRD (round-robin database), Feeding your data
- Ruby
- ruby -v command, Hello Rails
- Ruby on Rails
- ruby-build plug-in, rbenv
- RubyInstaller (Windows), Setting Up Ruby and Rails
- RubyMotion, Build native applications in a language you already know
- run loop (Ember.js), Rails MVC Versus Ember.js MVC
- Russian doll caching mechanism, Caching
- RVM version manager, Setting Up Ruby and Rails
- as package manager, RVM
- installing Ruby, RVM
S
- S3
- SaaS (Software as a Service), PaaS Solutions
- safe method (HTTP), HTTP Semantics
- scalability
- scaling, Scaling Gracefully-Wrapping Up
- schema (database), creating with Active Record migrations, Scaffolding the Models
- scheme name, RESTful interfaces
- SCRUD (search, create, read, update, delete), Life Is CRUD
- SDC (statistical disclosure control), Differential Privacy
- Secure Shell (see SSH)
- security
- See Other (303) status code, Asynchronous RESTful Operations
- seeds.rb file, Scaffolding the Models
- semantic transparency, Caching
- semantics, simple, in API design, Do simple semantics
- Sensu monitoring framework, Analytics, Comprehensive Monitoring Solutions
- serializers
- server diagnostics, monitoring, Monitor Your Server Diagnostics
- server weights, using in load balancing, Bundle Things Together
- service-oriented architecture (SOA)
- services
- session IDs, Sessions
- sessions, Sessions
- setup, Ruby on Rails, Setting Up Ruby and Rails-Using an Installer
- shims, rbenv
- Sidekiq multithreading library, Rails Workers and Background Jobs
- Sinatra framework, Creating the Raspboard App
- single user installation mode (RVM), RVM
- Slim (template language), Rendering and Templating in Rails
- SOA (see service-oriented architecture)
- Software as a Service (SaaS), PaaS Solutions
- software frameworks, Wanderings in Frontend Land
- Sprockets library, Creating the Raspboard App
- SproutCore JavaScript framework, Ember.js: A Framework for Creating Ambitious Web Applications
- SQL injection attacks, SQL injection
- SQLite, Hello Rails
- SSH (Secure Shell), Deploying the Wikipin API on OpenShift
- statistical disclosure control (SDC), Differential Privacy
- status code definitions (HTTP), Status Code Definitions
- status queue, implementing, Callbacks
- steady state, Data view
- stubs
- subdomain method, API endpoint and versioning, Do URI Design
- suggestions, making, If This Then Something
- sync queue (Ember.js), Rails MVC Versus Ember.js MVC
- syntax, simple, in API development, Do simple syntax
- system command, Command-line injection
T
- taint analysis, Is My Data Safe?
- TCP connections, Connections
- full-duplex communication channel over, WebSockets
- TCP/IP stack protocols, Architectural Abstractions
- templates
- templating in Rails, Rendering and Templating in Rails
- templating schemes, Model-View-Controller
- Tengine, Meet Lua
- terms of service, adhering to, Adhering to the Terms of Service
- test-driven development (TDD), Test-Driven Development
- testing
- in application eocsystems, APIs Are Not Consumer Products
- in Rails, Testing in Rails
- mocks, stubs, doubles, and dummies, Mocks, Stubs, Doubles, and Dummies
- RESTful routing in Rails, Testing RESTful Routing in Rails
- RESTful services, Testing RESTful Services, Testing RESTful Services
- test folder generated by Rails, Test-Driven Development
- tests for "Hello Rails" API, Test-Driven Development
- using Jenkins running on OpenShift, Meet Jenkins
- WikiCat API (example), Testing
- test–driven development (TDD), Testing in Rails
- thematic walks API (example), The Thematic Walks API, API Management
- threads in Ruby, Monitor Processes
- Titanium by Appcelerator, Build native applications in a language you already know
- TodoMVC project, Designed for Application Development
- top command, Resources usage
- TRACE method (HTTP), HTTP Semantics
U
- UDI (Universal Document Identifier), RESTful interfaces
- UIs (user interfaces), Model-View-Controller
- Unicorn application server, Scaling Rails
- uniformity, modularity, and extendability constraints, Do KISS and DRY
- unique identifiers, How to Protect User Privacy
- unit testing, Test-Driven Development, Testing in Rails
- UPGRADE HTTP requests, WebSockets
- uptime command, Monitor Your Server Diagnostics
- URIs (uniform resource identifiers), Introducing REST, RESTful interfaces
- URLs, RESTful interfaces
- URNs (uniform resource names), RESTful interfaces
- user happiness management, User Happiness
- user management services, APIs Are Not Consumer Products
- users
V
- VARBINARY type, Scaffolding the Models
- VARCHAR type, Scaffolding the Models
- verifying Ruby installation, Hello Rails
- versioning APIs
- versions
- vertical scaling, Scaling Rails
- :via option on match, RESTful Rails
- viewpoints, architectural, Architectural Abstractions
- views
- views, architectural, RESTful Architectures
- visibility modifiers, Creating Workers and a Jobs Queue
W
- W3C
- weather service, creating, Creating a Weather Service
- weather widget, creating for Raspboard app (example), Creating the Raspboard App-Creating the Raspboard App
- web applications
- web browsers in early days of the Web, First Adventures in API Design
- web development, Web Development Is a Broad Term
- web of data, Hypermedia and Adaptable APIs
- Web of Things (WoT), Developing an Internet of Things App
- WEBrick server, Hello Rails
- WEBrick server toolkit, Creating an HTTP Server in Ruby, Quickly
- WebSockets, WebSockets
- weight parameter (for servers), Bundle Things Together
- Whisper, Plotting Data, Feeding your data
- white box testing, Is My Data Safe?
- WikiCat API (example), The WikiCat API, The Thematic Walks API
- WikiCat hypermedia API (example), The WikiCat Hypermedia API-The WikiCat Hypermedia API
- Wikipedia
- Wikipin API (example), The Wikipin API
- Windows systems
- workers, Rails Workers and Background Jobs
- WoT (Web of Things), Developing an Internet of Things App
- WWW (World Wide Web), REST and HTTP