知名技術部落格「DotNet開發聖殿」以多年程式開發經驗,將業界的專業開發技巧融入於書中。# [' I5 ~7 O: u& M
並於「CodeMagic碼魔法」提供最新程式培訓課程,詳見www.CodeMagic.com.tw 網站!$ }+ Y1 x8 ^7 M# {" |. K
* 速解ASP.NET MVC框架 / Razor語法之組成,讓您快速提升MVC戰鬥力
& O, p% ?2 a5 g% p" z * 教您用最熱門的Bootstrap框架建立桌面與手機通吃的RWD響應式網站
% J [7 W( r ~ * 使用HTML5圖表 / Web API / JSON資料,建立高互動性之商業統計圖表$ X5 ~& W* `8 ~7 t; a
* MVC與jQuery Mobile行動開發整合大揭密,輕鬆建立跨平台行動網頁
% w5 X, m& {- A7 S; I' `+ ` X * 詳解Entity Framework Code First等三種開發模式之應用
. V ^4 {- T8 G# f2 K 專為MVC新手設計,從精闢原理解說開始,再導引到實務範例。內容注重MVC範例展示,培養讀者實作MVC程式的能力,而非讀完MVC理論,卻不知如何下手。或者您曾學過MVC或研讀過其他書籍,在技術與觀念仍無法領略MVC精髓,希望重奠根基,重整大腦完整思路,那麼這本書正可滿足您的需求。
$ w5 l3 d' S! M$ V) X; z 精選內容,讓您Do Less, Get More,短時間內培養出即戰力,內容包括:
$ b6 X7 A+ i/ `& B" j& g6 v7 @% K7 w0 W .Visual Studio 2017工具安裝、MVC開發環境建立與程式部署3 R. @2 l& X, @/ k L* j
.介紹MVC架構如何三分天下,精解Model、View與Controller三者職責與運作
4 D' `! L7 Z) F/ \: |3 E9 A .Model / Scaffolding CRUD / LINQ與Entity Framework資料庫存取
' S6 m/ t1 `, L9 t* k1 v .View / HTML Helpers / Bundle & Minification /Layout功能大解析
6 M. D' i% U4 g3 | [2 v. J5 I .介紹MVC中如何整合Bootstrap前端開發框架,有效建構RWD響應式網站8 E' H. |8 `' C, y6 c3 y/ W
.全面掌握Razor語法,提升View頁面的智慧與判斷力1 e1 t0 S, J5 F1 P) k" R9 d
.用開源Chart.js及JSON製作HTML5互動式商業統計圖表. S( i/ \5 b3 u
.以jQuery Ajax / Web API 2.0 / JSON三劍客建立輕量級高效能網站& K! o6 q+ w" p
.在 MVC中用jQuery Mobile建立汽車銷售之行動網站: ?" F- [! r" G4 u' X O
.以真實汽車銷售網站演示Routing路由大法,認識這位引導網站人流的大管家
4 p M% E2 r& N! f .Entity Framework的Database First / Model First / Code First完全制霸! x" W* V W+ Q0 s
目錄' x5 H. P* N) s! U# [. K' q& O
Lesson 1 ASPNET MVC概觀與Visual Studio 2017開發環境( T' @$ @' R Q+ P: y
1-1 MVC樣式 vs. ASPNET MVC框架
- V! O+ N: C: A8 p3 Y 1-2 Visual Studio 2017開發工具下載及安裝
6 j4 Y% K% w: p. c+ u 1-3 ASP.NET MVC框架組成及運作流程
2 h8 T3 `4 E q9 s 1-4 建立第一個MVC專案與檢視六大步驟的對應檔
& a$ B9 f$ J$ y# q0 V7 [ 1-5 掌握Controller、Model 及View的建立技巧
+ [: A1 ^( R" ?3 p P( i; i$ ^ 1-6 解析ASP.NET MVC專案資料夾功用1 N5 J, g- a* V: z4 F6 I8 [
1-7 談身份驗證的四種模式
7 e0 x1 Q8 Q& h1 v 1-8 用NuGet管理專案Library 套件2 s! B! W. D( a) P* B8 l8 w
1-9 IIS Express及SQL Server Express LocalDB開發環境
# q2 L9 j. W8 ]+ z4 g9 P" o 1-10 ASP.NET MVC與ASPNET Web Form優缺點之比較$ O: X( z; l ^/ p. @
1-11 部署ASP.NET MVC應用程式至IIS網站% K" j4 ~0 P0 \9 ^6 p9 P
1-12 建立Model時常用的C#物件和集合初始設定式
. i# U' {) O4 R; _+ V* D 1-13 專案程式列表及使用方式) h4 E8 s9 e1 W0 z P
1-14 結論; S% `6 s0 _+ P( n; A1 J2 H
Lesson 2 掌握Controller/View/Model/Scaffolding /Layout 五大元素# U) s4 n4 t) d, j' c6 H
2-1 Controller/Action之職責功用與運作流程1 B% ]8 `& S7 n0 }/ ~* i
2-2 View檢視& \- e: } j' ]! X" l
2-3 Controller傳遞資料給View的四種途徑( W! X3 d: D+ T& X
2-4 建立Model模型與強型別檢視
9 K6 | a* f9 J4 Q0 g- a' P 2-5 利用Data Annotations技巧將Model欄位名稱用中文顯示 T1 c8 v5 f5 |" }# R
2-6 以Scaffolding快速建立完整的CRUD資料庫讀寫程式
$ R# B9 x. w6 s 2-7 網站Layout佈局檔' n6 { w) k/ _. n* A1 ]
2-8 Controller/Action/View名稱調整與Convention約定
/ C+ R4 J4 Q( u$ z1 f* I 2-9 View 預設的搜尋路徑及過程/ l1 [3 [+ M3 Z+ ?2 ^! Z# _- g& T
2-10 Action的設計限制 R8 r, f$ J% t2 w6 b
2-11 Action回傳的十五種Action Result動作結果
, w; d( f: Y% e 2-12 結論
6 d0 Q4 y0 E( |& [- P4 p Lesson 3 Bootstrap 網頁美型彩妝師' A( z% i! Z0 f- D* @
3-1 Bootstrap功能概觀
' P" N; l. t! Q* S' a2 y; } 3-2 MVC中的Bootstrap環境與設定
( {: `% A/ W+ O 3-3 在HTML中使用Bootstrap樣式與UI元件3 C1 H k" t" G4 ]. o9 u; m7 ?
3-4 在MVC專案中使用Bootstrap樣式及元件
2 w5 A( Y/ q! B1 V 3-5 以Section機制將View自訂的css及js投射到佈局檔指定位置
3 E0 M- ^0 R; E+ z/ u( O% ^ 3-6 Gird網格系統簡介% @1 }9 _6 Y- \) ?: v
3-7 結論3 _8 u7 p) @# }$ n
Lesson 4 用Razor語法提升View的智慧與戰鬥力$ c7 A" M2 U' |3 x6 W* }- F( o# U
4-1 Razor概觀
" n4 a6 h& A4 F/ q8 D' y( J8 m4 ? 4-2 Razor語法規則' z5 Y( a$ t- P4 L% Z' M6 D
4-3 Razor判斷式與流程控制
, n+ N& k# Q! w1 F 4-4 以Razor語法判斷成績高低並標示不同顏色之實例
0 L/ W# a, {! p; a4 z 4-5 以@helper指示詞建立可重複使用的Razor Helper
) `4 q9 y, Z1 d. `2 Z! L* ~) J: F 4-6 將個別頁面中的Razor Helper提升到全網站共用
6 Q3 |1 {" J2 U+ s1 i 4-7 建立可重複使用的Partial View部分檢視9 e7 S' x% Q2 k) Y4 _' m$ \
4-8 結論
2 L' F* m' x+ D5 {) Y; i Lesson 5 以開源Chart.js及JSON繪製HTML5互動式商業統計圖表% K- ^$ T# X" h1 M1 h* _# y
5-1 熱門JavaScript繪圖函式庫介紹/ ~, B. ~1 F7 Z! _9 D# V
5-2 Chart.js內建的八種商業圖形
0 e; t4 O. H6 h% }: @" p$ ^ 5-3 MVC專案中Chart.js的安裝與參考方式1 Y/ `& X3 ~! `' p: c
5-4 在HTML中使用Chart.js繪製常用商業統計圖表8 V/ w* Y1 J3 m c' ^% U/ N
5-5 在MVC中整合Chart.js與JSON資料存取
4 w( M. \& S' _) C+ k 5-6 結論
# L' t E4 @0 Z* w; w6 e Lesson 6 JSON資料格式及Web API 2.0服務應用大解析
6 n( @' G( i7 B 6-1 JSON概觀
8 g# u) M' b6 E% a, H 6-2 JavaScript中的JSON編解碼與存取
. x5 s8 l0 L; E$ } 6-3 Controller傳遞JSON資料給View 的Chart.js 繪圖元件
9 H# M H6 n( ?3 H3 V 6-4 以Ajax呼叫Controller/Action取回JSON 資料
7 o7 f& W' n: T( H+ j 6-5 以ASP.NET Web AP 2建立HTTP 服務與API4 w0 L2 n( A- j* O o+ _1 e( x
6-6 以Postman測試API輸出資料是否正常
1 `/ k3 r, q! h8 u7 z8 S% x7 G" m; _ 6-7 結論
. S! J" e3 s2 }9 q+ T7 r Lesson 7 以HTML Helpers製作CRUD資料讀寫電子表單
, m' E4 M I9 o5 P 7-1 HTML Helpers簡介
: @' ~0 Z. ~4 `( { ~ 7-2 HTML Helpers常用指令
1 N% G- O$ n7 ?4 b 7-3 HTML Helpers套用Bootstrap樣式或加入額外HTML屬性
) i3 h8 \! |5 `0 E 7-4 以HTML Helpers和Entity Framework製作資料庫讀寫表單程式 S; C0 g% @2 f/ J& }$ [6 B+ G; o
7-5 結論 Z1 @; O" c3 _) u$ e9 J! |
Lesson 8 ASP.NET MVC行動網頁與jQuery Mobile完美整合
# o. r3 b1 h+ ~6 x/ t6 z 8-1 ASP.NET MVC行動網頁支援功能
7 k! a! p# K" D/ K 8-2 Viewport檢視區設定
$ w" x$ X% b, Q) q" e& z 8-3 jQuery Mobile行動UI開發框架概述& k% [* X0 [# n a$ G/ z
8-4 安裝jQuery.Mobile.MVC套件: X0 f; r: w5 N; J5 t) V+ J
8-5 在MVC中實現桌面版與行動版共同協作的網頁設計
( ^& c! B# M, D: _- G3 c 8-6 行動裝置的模擬瀏覽工具與技巧
7 R+ W% U: d' O2 g/ |' d 8-7 結論
0 v* \- [" l8 a" R/ Q- b! v Lesson 9 用jQuery Mobile建立跨平台行動網頁-以汽車銷售網站為例1 ]8 F7 G$ |9 N/ J
9-1 jQuery Mobile行動開發框架概觀
) \( V1 M4 }6 n: R# E( R 9-2 MVC 專案中的jQuery Mobile安裝與環境設定+ K$ T* m7 T9 s8 g$ ]& B
9-3 Pages 頁面功能- ]2 l! t) k% S& A
9-4 Toolbar工具列-Header與Footer' n+ y: S1 A6 Y% ?
9-5 Icon圖示
- {) S$ B6 C1 y5 n 9-6 Button按鈕4 p3 ?% i) J7 r7 {" m5 L6 | f
9-7 Dialog對話方塊與Transition轉場動畫效果
5 L( a. ~/ u# V+ B8 h3 [ 9-8 Listview資料清單與導航元件( ?( S3 {) l3 | I
9-9 為汽車公司建立銷售及維修行動網頁之實際案例
) k* {; j" k$ s4 m I* g 9-10 Table元件與RWD模式
B% l& j" }. Z) h) ~) [ 9-11 結論9 s) K4 T/ }4 M4 C& T* B$ I# @
Lesson 10 以Routing路由建立汽車銷售網站的URL查詢實戰) m" s# l7 F' I/ |: Z' x
10-1 探討Routing路由誕生的原因與優勢
" c2 `0 t; }) R; O 10-2 路由的載入與定義7 V6 j: B$ [. _4 r+ N& k
10-3 路由URL Pattern樣式比對模式及找尋過程2 M7 \/ ]6 y* r9 P
10-4 為汽車網站建立快捷人性化的路由查詢實戰1 e7 F: k! i+ L$ U& ]( y0 {2 Z3 ~
10-5 路由資訊與參數的讀取
: s$ j+ X5 t1 e' c% S 10-6 汽車網站專案之環境設定與程式建立
2 b' s4 a% K9 g4 f- d( K, y6 m( Q 10-7 用OutputCache快取網頁內容以增加效能
u) v, k6 ]; _ 10-8 結論" |/ v5 S2 f$ V& B4 M5 N
Lesson 11 Entity Framework 與資料庫存取(一):Database First 資料庫優先 & Model First 模型優先
% |( z* z' U a* o; f 11-1 Entity Framework與ORM概觀
/ J9 R9 j/ K, g8 Q 11-2 Entity Framework 6支援的ORM功能
& r" T) _1 O$ p' E1 f( h4 L 11-3 Entity Framework的三種開發模式5 | O8 Y8 u( i
11-4 Database First資料庫優先
- z) E' S7 H, G% G5 w- _ 11-5 Model First模型優先6 V3 D* s: ?) m$ d' K/ q
11-6 檢視EF產生的DbContext及實體資料模型檔9 x: l# j! j; X' P) [9 P: ` t
11-7 從資料庫更新模型/由模型產生資料庫/ U5 }8 j' B$ I! s
11-8 結論2 V0 p. `2 ? N3 n( \) g
Lesson 12 Entity Framework 與資料庫存取(二):Code First 程式優先
6 v6 J3 C0 l& V0 o/ ~/ O/ D 12-1 什麼是Code First程式優先& b/ G3 ~- R' Q- B1 j# O
12-2 在主控台專案用Code First建立新資料庫- D, F) u% O7 a0 i) v6 S
12-3 在主控台專案用Code First存取現有資料庫
a, G" H$ M: j, o 12-4 在MVC專案中使用Code First
/ M' D, \; t5 p! Z q% O& H 12-5 DbContext與DbSet類別之功用) e" Z- ?0 \2 y# j2 b$ h% {, g
12-6 以Code First Migrations 將Model異動更新到資料庫
0 ]1 ?5 O2 A' Q1 p0 M 12-7 結論
1 {$ R! o: [/ q& M. O) D, J游客,本下载内容需要支付 6共享币,购买后显示下载链接立即支付
0 |( e! o' T% b6 Q4 Q1 P
, ?: [0 t2 g) j0 F7 C; a2 g |