Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

Becoming a Polyglot

Wednesday, May 18, 2016

Vol XCIII, No. 311

$1.25

@synedra

The Solution

The Challenge

Who am I?

Simple API Project

Mongo Backend

Single Page Application Front End

API Engines in 5 Languages

Siloed Communities

Poor Understanding of Language Differences

Fear of the Unknown

Exclusivity

Kirsten Hunter

API Evangelist, Akamai

http://www.princesspolymath.com

@synedra

Irresistibleapis.com

@synedra

Node.js - Hapi

Node.js - Express

@synedra

Fortune Cookie Server

@synedra

Project

Fortune Cookie Server

Old time fortune app from unix

Returns a random quote

Allows editing of quote database

Github:

synedra/polyglot

Docker:

synedra/polyglot

PHP

Perl

@synedra

Schema Models

@synedra

Single Page Application

RAML and OpenAPI

Ruby

Python

@synedra

"paths": {

"/quotes": {

"get": {

"summary": "Quotes",

"description": "This is a quote server.\n",

"parameters": [

{

"name": "random",

"in": "path",

"description": "Get a random quote?",

"required": false,

"type": "boolean"

}

],

"tags": [

"Quotes"

],

/quotes:

displayName: Quotes

get:

description: Get a list of quotes

queryParameters:

random:

description: Retrieve a random quote

required: false

default: false

type: boolean

responses:

200:

body:

application/json:

example: |

[

{"content":"That which does not kill us makes us stronger.",

"author":"Sun Yi",

"id":1

}

]

Learn more about creating dynamic, engaging presentations with Prezi