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
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
190
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
86
由Spanner來看Google資料庫的前世今生
brucehsu
4
320
Rapid Web Development by Example
brucehsu
3
3.1k
TechWed@CCU #0
brucehsu
2
560
Chromium OS
brucehsu
2
240
Other Decks in Programming
See All in Programming
IBM Bobを活用したレガシーアプリの最新化
oniak3ibm
PRO
1
200
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
260
RTSPクライアントを自作してみた話
simotin13
0
600
さぁV100、メモリをお食べ・・・
nilpe
0
140
AI時代のUIはどこへ行く?その2!
yusukebe
21
7.1k
AIだと陥りがちなJakarta EE最新技術への移行時の落とし穴と解決策
tnagao7
0
110
dRuby over BLE
makicamel
2
340
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
280
Oxlintのカスタムルールの現況
syumai
6
1.1k
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
230
Claspは野良GASの夢をみるか
takter00
0
190
Spring Security 実践 ─ GraphQL APIで実務に役立つ 認証・認可 を学ぶ
wagyu
0
230
Featured
See All Featured
Fireside Chat
paigeccino
42
3.9k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
200
Ethics towards AI in product and experience design
skipperchong
2
310
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Marketing to machines
jonoalderson
1
5.4k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Become a Pro
speakerdeck
PRO
31
6k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.5k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
GitHub's CSS Performance
jonrohan
1033
470k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
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?