Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Building Web 2.0 APIs
Search
Szu-Kai Hsu (brucehsu)
March 21, 2013
Programming
160
1
Share
Building Web 2.0 APIs
Szu-Kai Hsu (brucehsu)
March 21, 2013
More Decks by Szu-Kai Hsu (brucehsu)
See All by Szu-Kai Hsu (brucehsu)
Running Life Lean
brucehsu
0
180
Core Unleashed Part II: Introduction to GobiesVM (and STM) @ RubyKaigi 2014
brucehsu
0
2.2k
[RubyConf.tw 2014] Cores unleashed - Exploiting Parallelism in Ruby with STM
brucehsu
0
2.3k
用 Go 打造程式語言執行環境:實例剖析 [OSDC.tw 2014]
brucehsu
3
2.4k
pickbox @ OSDC.tw 2013 Lightning Talk
brucehsu
0
81
由Spanner來看Google資料庫的前世今生
brucehsu
4
320
Rapid Web Development by Example
brucehsu
3
3.1k
TechWed@CCU #0
brucehsu
2
550
Chromium OS
brucehsu
2
230
Other Decks in Programming
See All in Programming
誰も頼んでない機能を出荷した話
zekutax
0
140
Claspは野良GASの夢をみるか
takter00
0
130
Inside Stream API
skrb
1
240
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
2
380
TSKaigi 2026 TypeScriptバックエンドのオブザーバビリティ戦略 — Datadog × NestJSの実践
taiseiyamamotoan
1
200
AI時代だからこそ「Bloc」を採用する価値があるのかもしれない
takuroabe
0
250
Migrations : C'est une question d'hygiène !
vinceamstoutz
0
2.2k
LLM Plugin for Node-REDの利用方法と開発について
404background
0
130
AI Agent と正しく分析するための環境作り
yoshyum
3
620
ビジネスモデルから紐解く、AI+型駆動開発
hirokiomote
2
3.4k
OSもどきOS
arkw
0
250
AIエージェントと協働するCLI開発 — BunとOpenClawで学んだこと
yoshikouki
1
220
Featured
See All Featured
Embracing the Ebb and Flow
colly
88
5.1k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
750
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
430
How STYLIGHT went responsive
nonsquared
100
6.1k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
350
Designing for Performance
lara
611
70k
The Language of Interfaces
destraynor
162
26k
Ethics towards AI in product and experience design
skipperchong
2
290
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
370
Transcript
Building Web 2.0 APIs Szu-Kai Hsu (brucehsu)
WHO Szu-Kai Hsu (brucehsu) https://speakerdeck.com/brucehsu Full-time student at CCU CSIE
Part-time keyboard critic
Web 2.0 is SOCIAL
Web 2.0 is
Web 2.0 is
Web 2.0 is OPEN
So, Why another wheel?
It may not fit our needs
It may be abandoned For example, Google Reader
It may be abandoned For example, Google Reader
HOW?
The old fashion way /API/getMessageForCurrentUser /API/postResponseToMessage API Design, /API/DeleteLatestMessage
HTTP revisited GET POST PUT DELETE
URI revisited /Photo/Maobo/20130317 /Post/5566 /User/brucehsu
Combined → POST /Photo/Maobo DELETE /Post/5566 GET /User/brucehsu REST Retrieve
user data
Combined → POST /Photo/Maobo DELETE /Post/5566 GET /User/brucehsu REST Delete
certain post
Combined → POST /Photo/Maobo DELETE /Post/5566 GET /User/brucehsu REST Upload
new photo to album
XML Seriously? <user> <id>5566</id> <account>brucehsu</account> <friends> <friend id=”9527”>GoodMan</friend> </friends> </user>
JSON {5566: { “account”: “brucehsu”, “friends”: [{9527: “GoodMan”}] } }
https://speakerdeck.com/brucehsu/rapid-web-development- by-example
None
None
Thank you! Any question?