ASP.NET MVC 善用網路資源快速完打造網站

78
ASP.NET MVC 善善善善善善善善善善善善 demo fan

description

ASP.NET MVC 善用網路資源快速完打造網站

Transcript of ASP.NET MVC 善用網路資源快速完打造網站

Page 1: ASP.NET MVC 善用網路資源快速完打造網站

ASP.NET MVC 善用網路資源快速打造網站

demo fan

Page 2: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 2

連任五屆微軟最有價值專家,從 ASP.NET MVC 1 Beta3 接觸到 MVC 架構後就開始投入,並且撰寫 Blog http://demo.tc 推廣 MVC 相關技術,出版著作有 《 ASP.NET MVC4 網站開發美學》等書籍。

MSDN 講座特約講師

TechDays Taiwan 2012~2013 特約講師

微軟實戰課程日講師

微軟雲端平台開發者日講師

twMVC創辦人兼核心講師 http://mvc.tw

SkillTree 創辦人兼專任講師 http://skilltree.my

講師介紹 demo ?

Page 3: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 3

如何快速發想一個網站

這堂課會有什麼?

Page 4: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 4

如何快速發想一個網站

設計很弱怎麼補強?

這堂課會有什麼?

Page 5: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 5

如何快速發想一個網站

設計很弱怎麼補強?

資料源怎麼找?

這堂課會有什麼?

Page 6: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 6

很神的快速做出一個網站!

這堂課不會有什麼?

Page 7: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 7

很神的快速做出一個網站!

刷刷刷的快速操作!

這堂課不會有什麼?

Page 8: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 8

很神的快速做出一個網站!

刷刷刷的快速操作!

一堆專有名詞假裝自己很厲害!

這堂課不會有什麼?

Page 9: ASP.NET MVC 善用網路資源快速完打造網站

9

嗯?

Page 10: ASP.NET MVC 善用網路資源快速完打造網站

10

ASP.NET MVC 勒?

Page 11: ASP.NET MVC 善用網路資源快速完打造網站

11

<asp:TextBox

Page 12: ASP.NET MVC 善用網路資源快速完打造網站

12

<asp:TextBox

這玩意你要怎麼整合網路資源?

Page 13: ASP.NET MVC 善用網路資源快速完打造網站

13

說穿了,這場次結束,你只會拿到滿滿的連結

Page 14: ASP.NET MVC 善用網路資源快速完打造網站

14

OK 開始了!

Page 15: ASP.NET MVC 善用網路資源快速完打造網站

15

以前的我們是怎麼做網站的?

Page 16: ASP.NET MVC 善用網路資源快速完打造網站

16

在那個純真年代

Page 17: ASP.NET MVC 善用網路資源快速完打造網站

17

在那個純真年代

有個偉大的技術愛好者

Page 18: ASP.NET MVC 善用網路資源快速完打造網站

18

在那個純真年代

有個偉大的技術愛好者

做了一個偉大的網站

Page 19: ASP.NET MVC 善用網路資源快速完打造網站

19

首頁建置百寶箱

Page 20: ASP.NET MVC 善用網路資源快速完打造網站

20

首頁建置百寶箱

Page 21: ASP.NET MVC 善用網路資源快速完打造網站

21

首頁建置百寶箱

執行 CP 值最高的 Copy Paste

Page 22: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 22

來點正經的網站建構順序

Page 23: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 23

先畫 Wireframe

來點正經的網站建構順序

Page 24: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 24

先畫 Wireframe

Wireframe 是什麼鬼? http://akanelee.logdown.com/posts/159788-what-is-wireframe

來點正經的網站建構順序

Page 25: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 25

先畫 Wireframe

Wireframe 是什麼鬼? http://akanelee.logdown.com/posts/159788-what-is-wireframe

利用極快速的工具,先發想要做的網站版面

來點正經的網站建構順序

Page 26: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 26

先畫 Wireframe

Wireframe 是什麼鬼? http://akanelee.logdown.com/posts/159788-what-is-wireframe

利用極快速的工具,先發想要做的網站版面 超簡單: https://wireframe.cc/

來點正經的網站建構順序

Page 27: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 27

先畫 Wireframe

Wireframe 是什麼鬼? http://akanelee.logdown.com/posts/159788-what-is-wireframe

利用極快速的工具,先發想要做的網站版面 超簡單: https://wireframe.cc/

夠完整: https://cacoo.com/lang/zh_tw/

來點正經的網站建構順序

Page 28: ASP.NET MVC 善用網路資源快速完打造網站

28

畫起來好累?!

Page 29: ASP.NET MVC 善用網路資源快速完打造網站

29

不想學新的程式操作方法?

Page 30: ASP.NET MVC 善用網路資源快速完打造網站

30

Wireframe 王道

Page 31: ASP.NET MVC 善用網路資源快速完打造網站

31

手繪

Page 32: ASP.NET MVC 善用網路資源快速完打造網站

32

手繪http://www.uistencils.com/products/windows-phone-sketch-pad

Page 33: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 33

Prototype

Page 34: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 34

Prototype 是什麼?

Prototype

Page 35: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 35

Prototype 是什麼? 直翻就是原型,你網站的原型,當使用 Wireframe 打好稿後,

就可以開始製作 Prototype 了

Prototype

Page 36: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 36

Prototype 是什麼? 直翻就是原型,你網站的原型,當使用 Wireframe 打好稿後,

就可以開始製作 Prototype 了

製作要點 盡量減少重工

Prototype

Page 37: ASP.NET MVC 善用網路資源快速完打造網站

37

Prototype 推薦使用

Bootstrap

Page 38: ASP.NET MVC 善用網路資源快速完打造網站

38

Prototype 推薦使用

Why?

Page 39: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 39

Bootstrap 本來就是製作 Prototype 的工具

Bootstrap

Page 40: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 40

Bootstrap 本來就是製作 Prototype 的工具

而且做好的 Prototype 很美觀

Bootstrap

Page 41: ASP.NET MVC 善用網路資源快速完打造網站

41

我畫好 Prototype 了,這樣可以嗎?

Page 42: ASP.NET MVC 善用網路資源快速完打造網站

42

我畫好 Prototype 了,這樣可以嗎?

Page 43: ASP.NET MVC 善用網路資源快速完打造網站

43

我畫好 Prototype 了,這樣可以嗎?

Page 44: ASP.NET MVC 善用網路資源快速完打造網站

44

我畫好 Prototype 了,這樣可以嗎?

Page 45: ASP.NET MVC 善用網路資源快速完打造網站

45

我畫好 Prototype 了,這樣可以嗎?

Page 46: ASP.NET MVC 善用網路資源快速完打造網站

46

我畫好 Prototype 了,這樣可以嗎?

Page 47: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 47

Bootstrap 本來就是製作 Prototype 的工具

而且做好的 Prototype 很美觀

因為有一定的水準,而且還能動!所以很容易不小心就會變 Production

Bootstrap

Page 48: ASP.NET MVC 善用網路資源快速完打造網站

48

Page 49: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 49

Bootstrap 會不會很難學?

Prototype

Page 50: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 50

Bootstrap 會不會很難學? 有完整文件: http://getbootstrap.com/

Prototype

Page 51: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 51

Bootstrap 會不會很難學? 有完整文件: http://getbootstrap.com/

有豐富範例: http://bootsnipp.com/

Prototype

Page 52: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 52

Bootstrap 會不會很難學? 有完整文件: http://getbootstrap.com/

有豐富範例: http://bootsnipp.com/

有超多套件: http://

www.twittstrap.com/resources/index

Prototype

Page 53: ASP.NET MVC 善用網路資源快速完打造網站

53

還是有障礙?

Page 54: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 54

Button Builder : http://bootsnipp.com/buttons

Bootstrap

Page 55: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 55

Button Builder : http://bootsnipp.com/buttons

Form Builder : http://minikomi.github.io/Bootstrap-Form-Builder/

Bootstrap

Page 56: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 56

Button Builder : http://bootsnipp.com/buttons

Form Builder : http://minikomi.github.io/Bootstrap-Form-Builder/

Lavish : http://www.lavishbootstrap.com/

Bootstrap

Page 57: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 57

Button Builder : http://bootsnipp.com/buttons

Form Builder : http://minikomi.github.io/Bootstrap-Form-Builder/

Lavish : http://www.lavishbootstrap.com/

Jetstrap : https://jetstrap.com/plans

Bootstrap

Page 58: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 58

Button Builder : http://bootsnipp.com/buttons

Form Builder : http://minikomi.github.io/Bootstrap-Form-Builder/

Lavish : http://www.lavishbootstrap.com/

Jetstrap : https://jetstrap.com/plans

Layoutlt : http://www.layoutit.com/

Bootstrap

Page 59: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 59

網站規劃完了

版面也設計好了

資料勒?

找資料

Page 60: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 60

資料源 政府資料開放平台

http://data.gov.tw/

台北市政府資料開放平台 http://data.taipei.gov.tw/

新北市政府資料開放平台 http://data.ntpc.gov.tw/NTPC/

台中市政府資料開放平台 http://

data.taichung.gov.tw/GipOpenWeb/wSite/mp?mp

=1

台南市教育局公開資料服務 http://odata.tn.edu.tw/

宜蘭縣政府資料開放平台 http://

opendata.e-land.gov.tw/OpenData/Category1.asp

x

高雄市政府開放資料平台 http://data.kaohsiung.gov.tw/Opendata/

文化資料開放服務網 http://cloud.culture.tw/opendata/

行政院農業委員會資料開放平台 http://data.coa.gov.tw/

行政院環境保護署環境資源資料開放平台 http://opendata.epa.gov.tw/

國立故宮博物院 Open Data 資料開放平台 http://www.npm.gov.tw/opendata/

商工行政資料開放平台 http://data.gcis.nat.gov.tw/od/datacategory

交通部中央氣象局開放資料平台 http://opendata.cwb.gov.tw/

Page 61: ASP.NET MVC 善用網路資源快速完打造網站

61

不只以上,還有更多的 Open Data 平台,但是我累了…

Page 62: ASP.NET MVC 善用網路資源快速完打造網站

62

很難想像一個小小的台灣有那麼多種的 Open Data 平台,整理了以後我只有一個感覺

Page 63: ASP.NET MVC 善用網路資源快速完打造網站

63

Page 64: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 64

公開資料很沒 FU ,我就是想做人家做不到的

資料源

Page 65: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 65

公開資料很沒 FU ,我就是想做人家做不到的

資料源

Page 66: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 66

最豐富的資料都是幹出來的!

HTML Agility Pack

http://msdn.microsoft.com/zh-tw/ee787055.aspx

資料源

Page 67: ASP.NET MVC 善用網路資源快速完打造網站

67

本課程唯一的範例

Page 68: ASP.NET MVC 善用網路資源快速完打造網站

68

Page 69: ASP.NET MVC 善用網路資源快速完打造網站

69

Page 70: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw 70

最豐富的資料都是幹出來的!

HTML Agility Pack

http://msdn.microsoft.com/zh-tw/ee787055.aspx

資料源

擷取網路資料可能會有侵權行為,請尊重所有人的權利

Page 71: ASP.NET MVC 善用網路資源快速完打造網站

71

IE 很尊重版權!

Page 72: ASP.NET MVC 善用網路資源快速完打造網站

72

IE 很尊重版權!

Page 73: ASP.NET MVC 善用網路資源快速完打造網站

73

http://1drv.ms/1j8E6H4

Page 74: ASP.NET MVC 善用網路資源快速完打造網站

謝謝各位

• 本投影片所包含的商標與文字皆屬原著作者所有。• 本投影片使用的圖片皆從網路搜尋。• 本著作係採用姓名標示 - 非商業性 - 相同方式分享 3.0 台灣授權。閱讀本授權條款,請到

http://creativecommons.org/licenses/by-nc-sa/3.0/tw/,或寫信至 Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.

http://mvc.tw

Page 75: ASP.NET MVC 善用網路資源快速完打造網站

75

提醒

上滿 4 堂課 交回問卷 問卷禮

Page 76: ASP.NET MVC 善用網路資源快速完打造網站

參加美國微軟產品組線上會議 MVP logo

使用權

提供產品建議給微軟產品組

美國 MVP全球年會

MSDN Online combo Subscription

MVP 專屬討論區 Knowledge Base

Technical Support3 個專業資訊人員技術支援服務

MVP 專屬 live meeting account

Microsoft MVP Award報名申請: [email protected]

Page 77: ASP.NET MVC 善用網路資源快速完打造網站

http://mvc.tw

MVA 學習資源 ( 持續更新中文課程 )

立即上手 Windows Azure

http://aka.ms/mva-azure-overview

SQL Server 2014 線上交易記憶體內資料庫簡介http://aka.ms/mva-sql2014

針對網站開發人員的 Visual Studio 使用技巧http://aka.ms/vstips4web

Web Services 開發實戰 : 使用 ASP.NET Web API 2

http://aka.ms/mva-webapi2

Visual Studio Online 與 Git 版本控管實戰http://aka.ms/mva-vso-git

使用 App Studio 快速開發 Windows Phone 應用程式http://aka.ms/mva-appstudio

Page 78: ASP.NET MVC 善用網路資源快速完打造網站