Emerging Web Tech - Web新興技術 (FJU-CSIE-Fall11)

Class Time: Fri 1:30-4:30p Location: SF305
Instructor: Dr. Hsing Mei Office: SF625 (or Second Life Dr'M's Office )
Email: mei@csie.fju.edu.tw Phone: 29053704
Office Hour: Mon 1:40-4:30p, Tue/Fri 10a-1:30p, or by appointment

Second Life:
(1) Join WECO Group,
(2) Profile/1st Life/Info: ie9x5xyy, Course Name, Blog URL
(3) Second Life SIG meeting: Fri 12:30-1:30p, SF651
TA : 陳毓文 eric@weco.net (SF638)

Course Objective:
本課程介紹Web新興服務開發技術,包括應用混搭,API,社交服務,雲端與手機應用開發等。Web2.0 的創新與集體智慧觀念也是本課程強調的重點。期望學生能夠透過實作與合作開發熟悉Web新興技術的運用。

Grading:
Class Participation : SLS Post 12%(3x4%) + Lab I0(3%) + Bonus
Individual Lab Assignment: 15% (3x5%)
Group Lab Assignment: 15% (3x5%)
Quiz: 15% (3x5%)
Innovated Term Project (incl. Collaborated Notes): 20%
Midterm Exam: 20%

※ 課程應注意事項: 除非有不可抗拒的原因, 本課程
1. 第一次上課遲到或未到, 未選課者請勿加選. 已選課而未退選者, 以缺席一次計.
2. Quiz 及考試無補考.
3. 放棄Grading配分中任一項 , 學期總成績以不及格計.
4. 點名遲到或未到, 可看完課程錄影後於Facebook及SLS發表心得補點名, 若出席未及點名次數之1/2, 則期末考扣考, 學期總成績以不及格計.
5. 課堂中想睡覺者, 請自行出教室清醒, 趴下睡覺者, 以點名缺席計.
6. 課堂中發生任何影響上課秩序行為(e.g. 交談, 電動, ...), 將逐出教室5分鐘, 逐出教室不回者, 以點名缺席計.

Laboratory Assignment (Lab0, LabI1-I3: Individual, LabG1-G3:Team, and Bonus Lab):
Lab0, LabI1-I3: Individual
LabG1-G3: Team
Written report (on SLS) and Demo are required for exah Lab.

Lab0: Reading report for Bonus (Individual, Due before midterm exam)
Lawrence Lessig, Free Culture: How Big Media Uses Technology and the Law to Lock Down Culture and Control Creativity, Penguin(CC), 2004.
1. 劉靜怡譯, 誰綁架了文化創意?:如何找回我們的「自由文化」, 早安財經, 2008年. ISBN:9789867458933
http://free-culture.cc/ (Free Download)
Peter Morville, Ambient Findability: What We Find Changes Who We Become, O'Reilly Media, Inc. (September 26, 2005)
2. 隨意搜尋. 蔡學鏞譯. 歐萊禮, 2007年02月01日, ISBN:9867794974
http://findability.org/
Barry Libert, and Jon Spector, We Are Smarter than Me, Wharton School Publishing; 1 edition (October 5, 2007)
3. 我們比我聰明, 江裕真譯, 培生教育出版, 2008年6月3日, ISBN: 0132244799
http://www.wearesmarter.org
讀完三本書之一 , 針對該書各1至2章, 或貫穿各章的1至2主題, 簡述內容, 並撰寫一篇心得, 報告至少1200字(含心得至少600字).

LabI1: Mashup Tools – Yahoo! Pipes
LabI2: Google MAP and Chart API
LabI3: HTML5

LabG1: Google Data API with REST (Analytics, Calendar, YouTube)
*Coding with One API: 80, Two: 90, Three: 100,
LabG2: Facebook API (with PHP)
LabG3: GAE(Python)
Bonus Lab: Android/PhoneGap/iPhone(iPad)
Team lab (LabG1-G3) grade will be calculated by effort of each member: 70% Team grade, 30% Individual grade

Innovated Term Report (Team of 2-3):
(1) Design and develop a web2.0 application system with mashup techniques and context aware (Map/Location, Weather, Time, Device Profile) capabilities.
Possible Topics: 學習, 健康, 醫療, 人生日記(Time歷史, Location地理), 食 ( 餐廳, 營養), 衣(流行, 皮/背包, 皮夾, 鞋), 住(租售, 地圖), 行(旅遊, 遊記, 交通, 汽車), 工作媒合 (IT, 打工), 教育(補習, …) 音樂(HipHop, Jazz, Opera, event, CD…), 藝術(Art, Music), On-line Game, 追星狗仔網, 孕婦, 幼兒, 運動, 養生(維他命), 憑弔喪葬網, or 任何領域可創新之主題.
Possible Data Source : Google, Amazon, eBay, del.icious, flickr, Wikipedia, Facebook …
(2) Team member name and ID list (with the specified leader) and preferred demo/presentation date order (e.g. 12/16, 12/23, 12/30, 1/6) due 9/30 on SLS course group.
(3) Written project proposal due 11/4 on SLS course group.
(4) Team Leader is responsible for ALL post on SLS.
(5) ALL member should participate the final demo and presentation.
(6) Written final report turn-in by post an article on SLS course board (with Student ID of ALL Team Members) due on 1/13
(7) Cross Grading
Intra-team effort: 70% Team grade, 30% Individual grade
Inter-team grade: Due after each demo/oral presentation class (5/21-6/11)
共同筆記 2.0 “Web新興技術” Topics (共12 Topics):
http://sls.weco.net/CollectiveNote20/ewt

P1.1 HTML5 (在共同筆記HTML5分類)
(New) 雲1.1 Google Cloud SQL (在共同筆記雲端運算分類)
(New) 6.0 Google Chart API
6.1 Google MAP API
6.1.1 Google Earth API
6.4 Facebook API
(New) 6.4.1 Open Graph Protocol
3.2.1 Android Development (在共同筆記無線行動軟體技術分類)
(New) 3.2.1.1 APP Inventor (在共同筆記無線行動軟體技術分類)
3.2.3 PhoneGap (在共同筆記無線行動軟體技術分類)
(New) 3.2.4 Titanium (在共同筆記無線行動軟體技術分類)
(New) 3.2.5 Mobile jQuery (在共同筆記無線行動軟體技術分類)

PS: 同學網路內容的發表請注意智慧財產權相關規定. 其它有關課程使用Social Learning Space (SLS), 課程活動(Google Calendar), 投影片下載, 上課錄影(YouTube), 3D虛擬世界系統(包括 Second Life), 社交網路應用 (包括Facebook)等網路應用上本課程相關群組/頻道/社群的使用, 課程參與(含共同筆記)的計分, 及一般課程及上課注意事項, 請詳閱 HW0.

本課程無指定課本,參考資料與書目可參閱"References"。
Raymond Yee, Pro Web 2.0 Mashups: Remixing Data and Web Services, Apress, 2008, ISBN-10: 159059858X, ISBN-13: 978-1590598580 http://blog.mashupguide.net/toc/

Lawrence Lessig, Free Culture: How Big Media Uses Technology and the Law to Lock Down Culture and Control Creativity, Penguin(CC), 2004.

Web Protocols and Practice, by Krishnamurthy & Rexford, Addison-Wesley, 2001
Engineering Wireless-Based Software Systems and Applications, by Gao, Shim, Su, & Mei, Artech House Books, 2006
Ajax in Action, by Crane, Pascarello, and James, Manning Publications, 2005

劉靜怡譯, 誰綁架了文化創意?:如何找回我們的「自由文化」, 早安財經, 2008年. ISBN:9789867458933
http://free-culture.cc/ (Free Download)

Peter Morville, Ambient Findability: What We Find Changes Who We Become, O'Reilly Media, Inc., 2005.
蔡學鏞譯, 隨意搜尋, 歐萊禮, 2007年. ISBN:9867794974
http://findability.org/

Barry Libert, and Jon Spector, We Are Smarter than Me, Wharton School Publishing, 2007
我們比我聰明, 江裕真譯, 培生教育出版, 2008年, ISBN: 0132244799
http://www.wearesmarter.org

Bookmarking: http://del.icio.us/fju_web20
Page: http://sls.weco.net/s10-ewt
Group: http://sls.weco.net/course/web20
Facebook Group: http://www.facebook.com/group.php?gid=51638508937
Calendar: http://www.google.com/calendar/hosted/weco.net/embed?src=weco.net_01nob4...
Grade Enquiries: http://www.elearn.fju.edu.tw/icanxp/

日期 內容 影片
9/16 Web2.0, Mobile Social on the Cloud
9/23 Mashup and Yahoo! Pipes ,
專題分組Due
Link
9/30 AtomPub, Google Data API, REST (XML/Beauty Soup Parser) ,
Lab I1 Due
Link
10/7 Web Services/SOA ,
Post #1 Due
Link
10/14 (12:30-3:30p)Web APIs (Map/Chart, Analytics/Calendar/YouTube) ,
Quiz 1
Link
10/21 (1:00-5:00p)HTML5 (Slide part1 , part2 ) ,
Lab G1 Due
Link
10/28 (1:00-5:00p)Google+, Facebook and Social Network ,
Lab I2 Due
Link
11/4 (1:00-5:00p)Facebook API (check in), OAuth, and Open Graph ,
Quiz 2
Link
11/11 Midterm ,
LabI0 Due,
Project proposal Due
11/18 (1:00-5:00p)Python and Django ,
Lab I3 Due
Link
11/25 (1:00-5:00p)Mobile, PhoneGap and Tatanium ,
Lab G2 Due
Link
12/2 (1:00-5:00p) Android APP inventor, iPhone, PhoneGap, Web Security ,
Post #2 Due
12/9 (USJ) off Link
12/16 (USJ) off ,
Lab G3 Due
Link
12/23 (12:30-5p) Project presentation ,
Quiz 3 ,
Post #3 Due
Link
12/30 (12:30-5p)Project presentation ,
Bonus Lab Due
1/6 (USJ) off
1/13 (USJ) Written Project Report Due