Web Programming 網際網路程式設計 1 Darby Chang 張天豪 Web Programming 網際網路程式設計.

Slides:



Advertisements
Similar presentations
Molecular Biomedical Informatics Social Web Design & Research & Social Web Design & Research 1.
Advertisements

Web Programming 1 Darby Chang Web Programming. Cookie 2 Web Programming.
Molecular Biomedical Informatics 分子生醫資訊實驗室 Web Programming 網際網路程式設計 1.
Molecular Biomedical Informatics 分子生醫資訊實驗室 Web Programming 網際網路程式設計 1.
Molecular Biomedical Informatics 分子生醫資訊實驗室 Web Programming 網際網路程式設計 1.
Molecular Biomedical Informatics 分子生醫資訊實驗室 Web Programming 網際網路程式設計 1.
Web Programming 網際網路程式設計 1 Darby Chang 張天豪 Web Programming 網際網路程式設計.
Molecular Biomedical Informatics 分子生醫資訊實驗室 Web Programming 網際網路程式設計 1.
Molecular Biomedical Informatics 分子生醫資訊實驗室 Web Programming 網際網路程式設計 1.
Molecular Biomedical Informatics 分子生醫資訊實驗室 Web Programming 網際網路程式設計 1.
Molecular Biomedical Informatics 分子生醫資訊實驗室 Web Programming 網際網路程式設計 1.
Machine Learning & Bioinformatics Tien-Hao Chang (Darby Chang) Machine Learning & Bioinformatics 1.
Molecular Biomedical Informatics 分子生醫資訊實驗室 Web Programming 網際網路程式設計 1.
Web Programming 網際網路程式設計 1 Darby Chang 張天豪 Web Programming 網際網路程式設計.
Molecular Biomedical Informatics 分子生醫資訊實驗室 Web Programming 網際網路程式設計 1.
Molecular Biomedical Informatics 分子生醫資訊實驗室 Web Programming 網際網路程式設計 1.
Social Web Design 社群網站設計 1 Darby Chang 張天豪 Social Web Design 社群網站設計.
Molecular Biomedical Informatics 分子生醫資訊實驗室 Web Programming 網際網路程式設計 1.
Social Web Design 社群網站設計 1 Darby Chang 張天豪 Social Web Design 社群網站設計.
志工參與簡介 資料來源: McCurley, S. & R. Lynch 著 李淑珺譯 (2000) 《志工管理 (Volunteer Management : Mobilizig all the Resources in the Community) 》 ,台北市:張老師文化事業有限公司 ,第
中華通訊大學部課程規劃流程圖 基礎課程核心課程應用課程 程式設計 I,II 微處理機 I,II 數位邏輯 FPGA 無線通訊 MAC 靭體設計 計算機應用 / 通訊靭體設計專業領域 大ㄧ大二 大三大四 嵌入式 系統專題 專業選修專題設計 II 硬體描述語言 FPGA+HDL 無線通訊 嵌入式系統 專題設計.
高大網頁競賽評鑑 量表改良 Yu-Hui Tao 2011/4/27. 目地是甚麼 ? 1. 世界網路大學排名 2. 校務評鑑.
 課程網頁 :  講師姓名 : 張苑 ( ㄩㄢˋ ) 瑩  實驗室 : 資電館 734 室 
指導教授:黃仁暐 教 授 專題生:羅允志 陳冠宏 1.  分組討論時 …  多人同時討論的平台 … 2.
SIP Mobiity TA: 洪敏書
1. 議程表 項次議題主講人 1 主席致詞周副校長義昌 2 E 化教學教室工作坊 推動計畫說明 白主任敏賢 3 E 化教學教室功能面說明 多媒體課程教案應用 多媒體多資源應用場景展現 陳組長昭宏 4 各院、系所意見交流 白主任敏賢 陳組長昭宏 2.
2010 第 15 屆大專校 院資訊服務創新競賽 產業實務組. 大綱 開發理念 動機 特色 核心功能 系統價值 使用價值 營運模式 未來展望 開發理念 動機 特色 核心功能 系統價值 使用價值 營運模式 未來展望 2.
ACM ICPC 競賽環境設定 Introducer: Hsing-Yen Ann Date: 2008/08/14.
計算機視覺研究室 專題實作簡報 張元翔 老師.
探索網站卓越中心計 劃啟動典禮 李芳樂 香港中文大學 資訊科技教育促進中心. 資訊科技教育促進中心 香港中文大學 Centre for the Advancement of Information Technology in Education.
Multi – touch 多人互動娛樂平台 指導教授:黃仁暐 專題生: 張益華、 徐宗玄.
MS office2003 於護理應用 (II) Visio 授課教師:郝德慧 講師. 認識 Visio Outline 1 Visio 的圖形編輯與設定 2 Visio 的文字輸入與編輯 3 Visio 的樣板 4 Visio 的範例操作 5.
統計資訊軟體應用 授課者:蔡桂宏 系別:應用統計資訊系 職務:專任副教授 連絡: 轉 3485 系辦
國立虎尾科技大學 飛機工程系航空電子組 車用資訊、通訊、與視聽娛樂伺服器之 SoC 嵌入式系統軟體開發 主講人 : 學生 楊鈞傑 2004/12/14.
國立中山大學財產管理系統 線上報廢、盤點系統 總務處保管組 策劃 計算機與網路中心 分析設計 2008/03.
FGU LDT. FGU EIS 96 ‧ 8 ‧ 25 FGU LDT 佛光大學學習與數位科技學系.
國立中央大學電機工程學系 99 學年度第 2 學期 助教會議 中央大學電機工程學系 工程認證 1.
CS1103 電機資訊工程實習 Department of Computer Science National Tsing Hua University.
電子計算機概論電子計算機概論 教科書 計算機概論 Introduction to Computers 原著: Peter Norton 審閱: 陳正雄‧趙立本‧簡文山‧林碧蘭 編譯:普羅數位科技 總審閱:林志敏 NT 590 洽助教.
本學期課程大綱. 主題 軟體進階 – 對分類軟體作原理及操作的介紹及實作 更多硬體 – 對目前主流之資訊相關硬體作介紹及討論.
文件製作 陳彥良. Phase 1 Identifying problems Identifying opportunities Identifying objectives.
1/18 技職校院校際合作人才培育計畫 校際合作 人才培育 台北海洋 技術學院 國立台灣 科技大學 國立台灣 戲曲學院 NATIONAL TAIWAN UNIVERSITY OF SCIENCE AND TECHNOLOGY.
ACM ICPC 目前競賽資訊 Introducer: Hsing-Yen Ann Date: 2008/08/27.
逢甲大學公共政策研究所座談會 與談人:何彩滿 香港大學亞洲研究中心博士後研究員. 報告結構 香港高等教育的發展沿革 香港教育體制與資源分配結構 香港高等教育的未來 — 亞太的教育樞紐 國際化與國際化的弔詭 香港的大學、研究所與台灣的比較.
鄭瑞興的個人簡介 中山資工所 鄭瑞興.
教材名稱:網際網路安全之技術及其應用 (編號: 41 ) 計畫主持人:胡毓忠 副教授 聯絡電話: 教材網址: 執行單位: 政治大學資訊科學系.
寬頻通訊系統基礎教育計畫 分項計畫二 寬頻網路通訊 主要參與人員 黎碧煌 教 授 鍾順平 副教授
1 會計與產業整合之理論與架構初探 許恩得 En-te Hsu 東海大學會計學系副教授兼系主任. 2 簡報流程 壹、導論 貳、會計知識發展模式 參、會計學系經營模式 肆、結論.
■ Fireworks MX : 國外使用者較多, 直接使用網頁上。 ■ PhotoImpact 8 (10) : 國產軟體。 ■ Photoshop 7(CS) :( 專業級 -- 美工設計專用 ) 。 影像處理軟體.
無名小站網站之經營模式 指導老師: 吳有龍 老師 電子商務總論 報告學生: B 盧家祥 報告時間: 98 年 12 月 22 日.
中央大學宿舍網路管理方式.
思科公司 (Cisco) 的現況與經營模式 班級:資管進修四 A 姓名:張昀祺 學號: B 指導老師:吳有龍 老師.
Android 遊戲設計模組 1 Android 開發環境建構 郭育政 東吳大學資訊管理系 涂昆源 萬能科技大學資訊工程系 余執彰 萬能科技大學資訊工程系 周建興 淡江大學電機工程系 林旭陽 東吳大學資訊管理系 教育部網路通訊人才培育先導型計畫 ─ 課程發展計畫.
全國奈米科技人才培育推動計畫辦公室 中北區奈米科技K -12 教育發展中心計畫 簡 報 報告人:楊鏡堂教授 計畫執行單位:國立清華大學動力機械工程學系 計畫種子學校:教育部顧問室 94 年度奈米科技人才培育先導型計畫年度成果報告 中華民國九十四年十月十四日.
Molecular Biomedical Informatics 分子生醫資訊實驗室 Social Web Design & Research 社群網站設計 & 研究 Social Web Design & Research 1.
Molecular Biomedical Informatics 分子生醫資訊實驗室 Web Programming 網際網路程式設計 1.
Social Web Design 社群網站設計 1 Darby Chang 張天豪 Social Web Design 社群網站設計.
Social Web Design 社群網站設計 1 Darby Chang 張天豪 Social Web Design 社群網站設計.
Molecular Biomedical Informatics 分子生醫資訊實驗室 Social Web Design & Research 社群網站設計 & 研究 Social Web Design & Research 1.
Web Design Teams What role do you play?. Client Person or organization who pays for the website to be designed and maintained. Person or organization.
CS 4720 Usability and Accessibility CS 4720 – Web & Mobile Systems.
Curiosity. Global Warming 計算機概論 Super Computer → PC.
Social Web Design 社群網站設計 1 Darby Chang 張天豪 Social Web Design 社群網站設計.
RFID 認證 1/99 建國科技大學資管系 饒瑞佶 RFID 認證 CompTIA RFID + ( 國際 ) EPC/RFID ( 台灣 ) RFID 工程師教育認證 ( 台灣 ) 2/99.
User Interface Design Storyboarding Wireframe Diagram AP Inventor.
Ch. 9 Product Development ( 商品企劃 ) and Design the creation and making of a product.
Flash 的用途 Interactive Multimedia Application –Multi-platform on Webs on Desktops on Mobile Devices Important Topics –Internet Interactive Applications.
Visual Designer – Tips and Tricks
Download CIW 1D0-621 Exam Latest Questions Answers - Updated 1D Braindumps - Realexamdumps.com
Working with Databases (I) 靜宜大學資管系 楊子青
Presentation transcript:

Web Programming 網際網路程式設計 1 Darby Chang 張天豪 Web Programming 網際網路程式設計

Design Pattern 設計模式 2 Web Programming 網際網路程式設計

Design pattern User interface design is getting important –user experience (UX, 使用者體驗 ) –Human-Computer Interface (HCI, 人機介面 ) –to stay current, you need to keep an eye on trends, new resources, and new techniques being implemented and talked about Looking at the solutions others have already come up with for common UI challenges –help you find the right existing solution –serve as the basis for coming up with something new and original Web Programming 網際網路程式設計 3

4

Design pattern libraries User Interface Design Patterns User Interface Design Patterns Pattern Tap Pattern Tap Patternry Mephobox Web Programming 網際網路程式設計 5

Prototyping/mockup resources 製作原型的資源 6 Web Programming 網際網路程式設計

7

8

9

10

Web Programming 網際網路程式設計 11

Web Programming 網際網路程式設計 12

Web Programming 網際網路程式設計 13

Design pattern is not for web only Some handset devices (smart phones) can share similar design patterns with web sites Tablets are more like web sites, where the most difference is the touch screen –compatible screen resolutions, no hover event –actually touch screens could be a necessary facility for desktops in the near future –consider to depend on as less keyboard as possible Desktops, sure! Why not to learn from the most senior platform? –many web applications were inspired by Apple products Web Programming 網際網路程式設計 14

Web Programming 網際網路程式設計 15

Web Programming 網際網路程式設計 16

Web Programming 網際網路程式設計 17

Web Programming 網際網路程式設計 18

Web Programming 網際網路程式設計 19

Feedback tools Concept Feedback Concept Feedback –post your designs and concepts and get free feedback from the design community Landing Page Optimization Landing Page Optimization –get feedback from real people on your landing page’s 5-second impression Questionnaire systems such as Google Docs and WufooGoogle DocsWufoo Web Programming 網際網路程式設計 20

Web Programming 網際網路程式設計 21 Some frameworks include them Foundation DHTMLX Dojo ZK jQTouch Scripty 2 Echo 3 Midori

Dive into some design patterns 深入一些設計模式 22 Web Programming 網際網路程式設計

23

Web Programming 網際網路程式設計 24

Web Programming 網際網路程式設計 25

Web Programming 網際網路程式設計 26

Web Programming 網際網路程式設計 27

Web Programming 網際網路程式設計 28

Web Programming 網際網路程式設計 29

Web Programming 網際網路程式設計 30

Web Programming 網際網路程式設計 31

Web Programming 網際網路程式設計 32

Web Programming 網際網路程式設計 33

Web Programming 網際網路程式設計 34

Web Programming 網際網路程式設計 35

Web Programming 網際網路程式設計 36

Web Programming 網際網路程式設計 37

Web Programming 網際網路程式設計 38

Visual candies Back to visual candies, they are more like answering the question “how to make xxx more beautiful?” For example, you decided to use a horizontal navigation bar, just Google “horizontal navigation bar web showcase” and you will find Navigation Menus: Trends and ExamplesGoogle “horizontal navigation bar web showcase”Navigation Menus: Trends and Examples –the exact name is not important as Google is so smart –that’s why you need to first know which design patterns are already developed and used Web Programming 網際網路程式設計 39

Style vs. quality Web Programming 網際網路程式設計 40 There are many ways to improve the quality of your web site. But, it’s your responsibility to decide the style. Sometimes, “low quality” is also a kind of style.

Any Questions? Web Programming 網際網路程式設計 41

Today’s assignment 今天的任務 Web Programming 網際網路程式設計 42

Enhance the user experience Re-think about your user interface (widgets, transitions…) and refine those not so reasonable and those having better solutions available. Please modify or add at least one facility. If you have no candidate to improve, please add a modal dialog to show some News of your site.modal dialog Reference –40+ UI Design Tools and Resources40+ UI Design Tools and Resources –15 UI Design Patterns Web Designers Should Keep Handy15 UI Design Patterns Web Designers Should Keep Handy –43 Essential Controls for Web Applications43 Essential Controls for Web Applications Remember to send snapshots to TA and explain your progress (and how to test it) via , in your homepage or, even better, in a modal dialog Darby will check your web site at 23:59 11 Dec (Sun) Web Programming 網際網路程式設計 43

Appendix 附錄 44 Web Programming 網際網路程式設計

Two modern patterns Many teams used maps –is it a design pattern? sure, of course you can count it in –MigrationsMap.net is developed for the author to learn and have fun with HTML5 technologiesMigrationsMap.net –Knowing the dependent technologies is also helpful for us Raphael.js, Color Brewer, Hasher.js and ModernizrRaphael.jsColor BrewerHasher.jsModernizr Another fancy UI that I will use in my future web sites –jQuery.fracs determines the fraction of an HTML element that is currently in the viewport, as well as the fraction it takes of the complete viewport and the fraction of the area that might possibly be visiblejQuery.fracs Web Programming 網際網路程式設計 45

News of this week The results and my responses of the course questionnaire have been released There are more contests –2012 全國大專校院開放軟體創作競賽2012 全國大專校院開放軟體創作競賽 –2012 微軟潛能創意盃2012 微軟潛能創意盃 – 台灣網路創業生死戰接受報名中 台灣網路創業生死戰接受報名中 Another web business –SaveBar 省省吧SaveBar 省省吧 Some comments to the head- and job-hunt Web Programming 網際網路程式設計 46

Web Programming 網際網路程式設計 47