recentpopularlog in

garrettc : restful   65

REST vs GraphQL APIs, the Good, the Bad, the Ugly
GraphQL adoption is exploding, but should you migrate to GraphQL?
rest  restful  graphql  webdevelopment  api 
july 2018 by garrettc
One command to generate REST APIs for any MySql Database.
nodejs  mysql  rest  restful  database  api  webdevelopment  javascript 
june 2018 by garrettc
Debunking the Myths of RPC & REST
"The internet is chock-full of articles, blog posts, and discussions about RPC and REST. Most are targeted at answering a question about using RPC or REST for a particular application, which in itself is a false dichotomy."
api  rest  restful  rpc  programming  webdevelopment 
june 2018 by garrettc
Understanding RPC Vs REST For HTTP APIs
"For the last few years, whenever somebody wants to start building an HTTP API, they pretty much exclusively use REST as the go-to architectural style, over alternative approaches such as XML-RPC, SOAP and JSON-RPC. REST is made out by many to be ultimately superior to the other “RPC-based” approaches, which is a bit misleading because they are just different. This article discusses these two approaches in the context of building HTTP APIs, because that is how they are most commonly used. REST and RPC can both be used via other transportation protocols, such as AMQP, but that is another topic entirely."
api  http  https  webdevelopment  rpc  rest  restful  programming 
june 2018 by garrettc
Evolving Away From Entities - Wide Awake Developers
Hat tip to Stuart Halloway… once again a 10 minute conversation with
Stu grew into a combination of code and writing that helped me clarify …
microservices  programming  architecture  restful  http  webdevelopment 
may 2018 by garrettc
GraphQL: A query language for APIs.
GraphQL provides a complete description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.
graphql  data  programming  restful  api 
april 2018 by garrettc
RESTful API Designing guidelines — The best practices
"The API is an interface, through which many developers interact with the data. A good designed API is always very easy to use and makes the developer’s life very smooth. API is the GUI for developers, if it is confusing or not verbose, then the developer will start finding the alternatives or stop using it."
api  restful  interface  programming 
april 2018 by garrettc
Aides in development across the entire API lifecycle, from design and documentation, to test and deployment.
api  development  documentation  openapi  restful 
december 2017 by garrettc
API Security Checklist
Checklist of the most important security countermeasures when designing, testing, and releasing your API
api  restful  rest  security  programming  network  internet  worldwideweb 
july 2017 by garrettc
API Design Guide
"This is a general design guide for networked APIs. It has been used inside Google since 2014 and is the guide we follow when designing Cloud APIs and other Google APIs. It is shared here to inform outside developers and to make it easier for us all to work together."
api  architecture  documentation  google  rest  restful  rpc  network  development 
february 2017 by garrettc
Custom RESTful API in Drupal 8
"This is a very simple module that demonstrates implementation of a custom RESTful API in Drupal 8. Creating your own API with Drupal 8 has become a routine task that doesn't require a lot of work."
api  drupal  howto  rest  restful  http  drupal8  symfony 
april 2016 by garrettc
Falcon - The minimalist Python WSGI framework
Falcon is a truly fast, light-weight framework for building cloud APIs. It tries to do as little as possible while remaining highly effective.
framework  python  restful  rest  wsgi  software  api  webdevelopment  programming 
march 2016 by garrettc
A RESTless week
Wim Leers' deep dive into the Drupal8 REST issue queue.
drupal  drupal8  rest  restful  api  webservices 
february 2016 by garrettc
RESTful Web Services API
The RESTful Web Services API is new in Drupal 8. For each REST resource, you can specify the supported verbs, and for each verb, you can specify the serialization formats & authentication mechanisms. API features Ordered by most to least frequently used APIs:
drupal  drupal8  rest  restful  http  api  webservices 
february 2016 by garrettc
REST Easy Part 4: The Tax(onomy) man!
It’s easy to add node endpoints to your RESTful API - but there’s more to Drupal than nodes. This week we’ll add an endpoint for a taxonomy vocabulary.
drupal  rest  restful  taxonomy  api  webdevelopment 
august 2015 by garrettc
Rest Easy Part 3: Now Filter This
"In the third installment of REST Easy, our RESTful module tutorial series, we’ll take a look at how to filter your API endpoints for results, a great feature that brings in the power of Entity Field Query for your APIs."
drupal  drupal7  rest  restful  headless  filter 
august 2015 by garrettc
Progressive Apps: Escaping Tabs Without Losing Our Soul – Infrequently Noted
"These apps aren’t packaged and deployed through stores, they’re just websites that took all the right vitamins. They keep the web’s ask-when-you-need-it permission model and add in new capabilities like being top-level in your task switcher, on your home screen, and in your notification tray. Users don’t have to make a heavyweight choice up-front and don’t implicitly sign up for something dangerous just by clicking on a link. Sites that want to send you notifications or be on your home screen have to earn that right over time as you use them more and more. They progressively become “apps”."
progressiveenhancement  webdevelopment  webapp  serviceworker  restful 
june 2015 by garrettc
Building a Self-Documenting REST API
"…any API is only as good as its documentation. Wouldn't it be great if Drupal could build out this documentation for us – and keep it current as we make changes?"
drupal  drupal8  rest  restful  headless  api  documentation  webdevelopment 
june 2015 by garrettc
Forking Todo Restful with Backbone.Marionette
Luke Herrington shares his experience with integrating an existing Drupal backend with a Backbone.Marionette Todo app.
drupal  headless  rest  restful  backbonejs  angularjs  marionettejs  javascript  clientsidemvc 
may 2015 by garrettc
New Series: API Design Best Practices
"No matter how quickly you build the house, or how nice it looks, without a solid foundation it is just a matter of time before the house crumbles to the ground, costing you more time, energy, and resources then it would have to simply build it right the first time."
programming  api  bestpractice  rest  restful  http  webdevelopment 
may 2015 by garrettc
RESTful API Modeling Language
"RESTful API Modeling Language (RAML) is a simple and succinct way of describing practically-RESTful APIs. It encourages reuse, enables discovery and pattern-sharing, and aims for merit-based emergence of best practices."
api  documentation  rest  tools  restful  http 
may 2015 by garrettc
An API testing suite.
api  http  rest  testing  restful  chrome 
may 2015 by garrettc
"Blueprint is documentation-oriented web API description language. The API Blueprint is essentially a set of semantic assumptions laid on top of the Markdown syntax used to describe a web API."
api  webdevelopment  http  rest  restful  markdown 
may 2015 by garrettc
Headless Drupal. Why & how a RESTful API in Drupal?
Fascinating and deep insight to using Drupal as a RESTful engine.
api  drupal  framework  rest  restful 
march 2015 by garrettc
Templar: A HTTP proxy to improve usage of HTTP APIs
"HTTP APIs, they're everywhere. But they have a serious problem: their sychronous nature means that code using them stalls while waiting for a reply. This means that your apps uptime and reliability are intertwined with whatever HTTP APIs, especially SaaS ones, you use. templar helps you control the problem. It is a an HTTP proxy that provides advanced features to help you make better use of and tame HTTP APIs."
proxy  http  api  restful  go  networking 
march 2015 by garrettc
Decoupled Drupal with Silex
A slidedeck from Larry Garfield about building a CMS for video metadata, using Drupal, elasticsearch, and Silex.
drupal  silex  restful  cms  hal  elasticsearch 
february 2015 by garrettc
Yo Hedley!
Scaffold a headless Drupal backend, Angular app client, and Behat tests
drupal  restful  angularjs  behat 
january 2015 by garrettc
The Definitive Guide to GET vs POST
"Unfortunately there is a lot misuse of GET over POST and vice versa. Both HTTP methods can achieve the same goals, but an incorrect choice between them can lead to unexpected and potentially harmful outcomes."
http  webdevelopment  programming  restful  forms 
november 2014 by garrettc
Data Science Toolkit
A collection of open data sets and open-source tools for data science, wrapped in a REST/JSON API with command line, Python and Javascript interfaces. Available as a self-contained VM or EC2 AMI.
api  data  json  opensource  openapi  opendata  rest  restful 
june 2011 by garrettc
Understand The Web
"Want to know if your ‘HTML application’ is part of the web? Link me into it. Not just link me to it; link me into it. Not just to the black-box frontpage. Link me to a piece of content. Show me that it can be crawled, show me that we can draw strands of silk between the resources presented in your app. That is the web" - Ben Ward
webstandards  http  architecture  rest  internet  webdevelopment  restful 
february 2011 by garrettc
Seven ways to think like the web by Jon Udell
Given the web’s hybrid nature, how to can we teach people to make best use of this distributed hypermedia system?
web  rest  architecture  data  communication  principles  theory  society  restful 
january 2011 by garrettc
Exploring aspects of implementing applications using the REST architectural style
rest  webdevelopment  api  restful 
january 2011 by garrettc
Testing HTTP Responses with the Resource Expert Droid
"In a nutshell, RED is a framework for testing HTTP resources; it fetches responses, analyses them, and then based upon the responses it may interact with the resource more to see how it behaves."
http  testing  rest  web  webservices  validator  protocol  restful  tools 
june 2009 by garrettc
Using Bash and Curl to build a useful CLI to restful interfaces
rest  bash  cli  web  json  client  shell  curl  restful 
may 2009 by garrettc
BBC Radio Labs - How we make websites
Michael Smethurst from the BBC explains how they bring together the threads of persistent URIs, REST, open data and domain driven design together in a cohesive approach to web development.
programming  webdevelopment  howto  webdesign  process  rest  bestpractice  bbc  torchbox  restful 
february 2009 by garrettc
RESTful Django practice
Not just relevant to Django, it's also a useful meditation on how to construct a RESTful application.
programming  service  api  rest  python  django  http  json  restful 
january 2009 by garrettc
Versioning REST Web Services
Interesting idea, using a custom vendor based mime type instead of sticking the version in the URL and having to deal with all the non-RESTful crud that entails
webservices  webdevelopment  versioncontrol  rest  programming  service  restful 
october 2008 by garrettc
Explaining REST
Dare Obasanjo delves into the background of REST, it's benefits and common misconceptions.
xml  webservices  rest  soap  programming  soa  webdevelopment  restful 
august 2008 by garrettc
Damien Katz: REST, I just don't get it
A short entry but the comments outline why REST is so powerful. Hint, it's all to do with the caches.
soap  rest  programming  principles  webdevelopment  restful 
august 2008 by garrettc
REST Anti-Patterns
"...typical examples of attempted RESTful HTTP usage that create problems and show that someone has attempted, but failed, to adopt REST ideas."
architecture  development  documentation  howto  http  information  interface  programming  reference  rest  url  webservices  patterns  tips  restful 
july 2008 by garrettc
Web design 2.0 - it’s all about the resource and its URL
Or as Tom Coates so beautifully puts it: "Identify your first order objects and make them addressable."
advice  architecture  data  design  URL  REST  principles  trends  webdevelopment  restful 
january 2008 by garrettc
Web services are going lowercase
SvN explain why not everything has to be over engineered (like SOAP). Includes great video link of Basecamp and Quicksilver working together
automation  http  programming  rest  quicksilver  basecamp  xml  ajax  xmlhttprequest  webdevelopment  restful 
june 2005 by garrettc
State is the Web :: Off the Top ::
Call to remember that state is a powerful part of the web. Important to remember in these exciting times of ajax and flash scripting.
preservingstate  state  rest  architecture  ajax  xmlhttprequest  webdevelopment  restful 
april 2005 by garrettc

Copy this bookmark:

to read