Web新興技術 (FJU-CSIE-Spring10)

Web新興技術
Emerging Web Technologies

Class Time: Fri 9:10-Noon Location: SF234
Instructor: Dr. Hsing Mei Office: SF625 (or Second Life Dr'M's Office )
Email: mei@csie.fju.edu.tw Phone: 29053704
Hour in Office and SL: Tue/Wed/Fri 1:40-4: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:
(1) 岑志豪 anfa@weco.net (Office Hours 週一 15:30 ~ 17:30, 週五 13:30 ~ 14:30),
(2) 蔡忠潔 jeffean@weco.net (Office Hours 週三 15:30 ~ 17:30, 週四 16:30 ~ 17:30)

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

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

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.
劉靜怡譯, 誰綁架了文化創意?:如何找回我們的「自由文化」, 早安財經, 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)
隨意搜尋. 蔡學鏞譯. 歐萊禮, 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)
我們比我聰明, 江裕真譯, 培生教育出版, 2008年6月3日, ISBN: 0132244799
http://www.wearesmarter.org
讀完三本書之一 , 針對該書各1至2章, 或貫穿各章的1至2主題, 簡述內容, 並撰寫一篇心得, 報告至少1200字(含心得至少600字).

LabI1: Mashup Tools – Yahoo! Pipes
LabI2: Personal Application Portal with GAE (Individual)
Design and implement a personal portal using Google APP Engine. Two or more web applications/gadgets (e.g. YouTube, delicious, map, calendar, skype, micro-blog, facebook, friendfeed, GMap, …) have to be embedded into your personal portal. Ask your friend log in your site, and post your report on SLS.
LabI3: Android + PhoneGap
LabG1: Google Data API with REST (Analytics, Calendar, Health, YouTube)
Coding with One API: 70, Two: 80, Three: 90, Four 100.
LabG2 Google MAP with PHP
LabG3: Facebook

Team lab (Lab2-4) grade will be calculated by effort of each member: 70% Team grade, 30% Individual grade

Innovated Term Report (Team of 3-4):
(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. 5/21, 5/28, 6/4, 6/11) due 3/5 on SLS course group.
(3) Written project proposal due 4/9 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)
(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 (共15 Topics):
http://sls.weco.net/CollectiveNote20/Security
P1. Python (在共同筆記Python分類)
P1.1 Django (在共同筆記Python分類)
雲1. Google App Engine (在共同筆記雲端運算分類)
2.1 Google Data API
3.1.3 AJAX (jQuery)
4.1 SOAP
4.2 REST
6.1 Google MAP API
6.2 Google Calendar API
6.3 YouTube API
6.4 Facebook API
6.11 Google Health API
2.1 Android OS (在共同筆記無線行動軟體技術分類)
3.2.1 Android Development (在共同筆記無線行動軟體技術分類)
3.2.3 PhoneGap (在共同筆記無線行動軟體技術分類)
PS: 同學網路內容的發表請注意智慧財產權相關規定. 其它有關課程使用Social Learning Space (SLS), 課程活動(Google Calendar), 投影片下載, 上課錄影(YouTube), 3D虛擬世界系統(包括 Second Life), 社交網路應用 (包括Facebook)等網路應用上本課程相關群組/頻道/社群的使用, 課程參與(含共同筆記)的計分, 及一般課程及上課注意事項, 請詳閱 HW0.
Pro Web 2.0 Mashups: Remixing Data and Web Services, Raymond Yee, Apress, 2008.
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.
劉靜怡譯, 誰綁架了文化創意?:如何找回我們的「自由文化」, 早安財經, 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
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
Calendar:http://www.google.com/calendar/hosted/weco.net/embed?src=weco.net_01nob4...
Grade Enquiries: http://www.elearn.fju.edu.tw/icanxp/

日期 內容 影片
2/26 Introduction: Web 2.0 and Cloud Computing Link
3/5 Mashup: Yahoo! Pipes
專題分組Due
Link
3/12 Python Server Framework (Django)
LabI1 Due
Link
3/19 Google App Engine
Quiz 1
Link
3/26 AtomPub, Google Data API, REST
LabI2 Due
Link
4/2 Web APIs (Map, Analytics, Calendar, Health, YouTube)
SLS Post #1 Due
Link
4/9 Web Services: SOAP
LabG1 Due
Link
4/16 Project Proposal /Collaborated Note Presentation
Quiz 2
Link
4/23 Midterm
4/30 Facebook, OpenSocial
LabG2 Due
Link
5/7 Android, PhoneGap
SLS Post #2 Due
Link
5/14 AJAX Toolkit (jQuery), Web 2.0 Security
LabI3 Due
5/21 Project Presentation
LabG3Due, Quiz 3
Link
5/28 Project Presentation Link
6/4 Project Presentation
SLS Post #3 Due
Link
6/11 Project Presentation
6/18 Written Project Report Due