一次就懂 ASP.NET MVC 5.x 網站開發

一次就懂 ASP.NET MVC 5.x 網站開發

作者: 姜琇森 蕭國倫 黃煒凱 楊鎧睿 吳玟憲 黃子銘
出版社: 深智數位
出版在: 2019-11-19
ISBN-13: 9789865501075
ISBN-10: 9865501074
總頁數: 848 頁





內容描述


本書特色
關鍵觀念搭配範例實作教學,逐步掌握開發精髓,最適合初學者學習!
► 一次學懂如何部署網站與開發網站的技術
► 循序漸進的觀念解說,快速掌握ASP.NET MVC核心概念
► 使用Json Web Token操作網站識別身分
► 詳細的流程圖設計,協助讀者理解網站設計的架構
► 範例程式碼逐行詳細地解說,程式邏輯更容易理解
► 常用網路實作範例,網站開發駕輕就熟
內容簡介

  1. 好上手:從最基礎的C#語法及Visual studio 操作開始解說,不懂C#語法及.NET架構的初學者也可逐步上手
  2. 好理解:提供大量的圖表說明,一圖抵千文,搭配範例程式解說,快速理解ASP.NET MVC技術概念
  3. 好實用:提供多個網站經典範例,從經典範例延伸應用,符合網站開發實務應用需求
  4. 好完整:從基礎C#語法、資料庫觀念、MVC核心知識、實作範例到網站部署教學面面俱到,一次學會網站開發與架設的完整技術
    全書分為三大部分:
    「教戰守則篇」
    為網頁應用程式開發基礎概念教學的部分,從Visual studio 2019開發工具開始介紹,循序漸進地描述C#語言的基礎語法、邏輯與資料庫觀念,並逐漸引入MVC開發的概念,建立紮實的觀念與基礎。
    「觀念養成篇」
    深入講解Model、View、Controller的核心概念,從基本的介紹、觀念到三者之間的搭配,完整描述與講解所有核心觀念與實用程式技巧,並透過淺顯易懂的圖文說明,搭配小型範例練習的方式,協助讀者加深先前描述的觀念,透過理論與實作交互運用,更清楚掌握書本的內容。
    「實作練習篇」
    以完整的範例演繹前面章節提到的觀念,並詳細解釋程式碼的涵義,採用逐步引導的方式帶領讀者一步步完成範例,並且透過觀念與難度疊加的單元範例設計,在學習新觀念與章節時,也能同時複習舊的觀念,並測試既有的觀念是否清楚,從第八章開始的整合實作練習,如留言板、會員、購物車、部落格等,讀者可藉由範例複習來貫穿整本書所要表達的觀念,第十二章的購物網站建置,強化讀者從觀念理解到實作執行的能力,進而能獨力完成網站的建構。

目錄大綱


前言
Part 1 教戰守則篇
01 C# 基本語法
1-1 C# 基本介紹
1-2 .NET Framework 4.8 
1-3 參考資料
02 Visual Studio 2019介紹與安裝
2-1 Visual Studio 2019 介紹
2-2 Visual Studio 2019 下載與安裝
2-3 Visual Studio 的重要元件
03 SQL 介紹與基本語法
3-1 資料庫管理系統
3-2 SQL Server 下載與安裝 
3-3 SSMS 下載與安裝
3-4 SQL Server 基本操作
3-5 DML 資料操縱語言
3-6 DDL 資料定義語言
3-7 預存程序及自定義函式
04 MVC 基本觀念
4-1 MVC 介紹
4-2 Web API 介紹
4-3 關注點分離
4-4 建立第一個ASP.NET MVC5專案
4-5 MVC 檔案配置 
4-6 MVC 職責 
4-7 MVC 資料流程
4-8 Routing 路由比對
Part 2 核心進階篇
05 進入Model 世界
5-1 何謂Model 
5-2 Model 開發基本概念
5-3 Entity Framework
5-4 LocalDB
5-5 Code First
5-6 ConnectionString
5-7 資料來源
06 進入Controller 世界
6-1 Controller 介紹
6-2 RoutingConfig
6-3 Action 選取器
6-4 ActionResult 
6-5 ViewData、ViewBag 與TempData 
6-6 模型繫結
6-7 Action 過濾器屬性
07 進入View 世界
7-1 View 介紹
7-2 ViewModels 介紹
7-3 Razor 語法
7-4 從Controller 獲取資料
7-5 HTML Helper 方法
7-6 URL Helper 方法
7-7 AJAX Helper 方法
Part 3 實作練習篇
08 基礎實作-- 範例:留言版實作
8-1 留言板範例介紹
8-2 資料庫內容 
8-3 資料庫連結 
8-4 顯示留言板
8-5 留言板-新增留言
8-6 資料驗證
8-7 修改留言、留言回覆 
8-8 刪除留言
8-9 留言搜尋 
8-10 分頁瀏覽
09 進階練習-- 範例:會員系統實作
9-1 AJAX 介紹
9-2 會員功能介紹 
9-3 會員功能資料庫設計 
9-4 會員功能資料庫連結 
9-5 註冊系統與驗證信
9-6 登入系統
9-7 權限系統
9-8 修改密碼 
9-9 參考資料
10 購物車實作
10-1 購物車功能介紹
10-2 資料庫
10-3 程式實作─會員功能
10-4 程式實作─購物車功能
10-5 程式實作─商品功能 
11 部落格實作
11-1 部落格功能介紹
11-2 資料庫
11-3 程式實作─會員功能
11-4 程式實作─文章功能
11-5 程式實作─留言訊息功能
11-6 程式實作─部落格功能
12 購物網站實作
12-1 購物網站功能介紹
12-2 資料庫
12-3 程式實作─會員功能
12-4 程式實作─購物車功能
12-5 程式實作─商品功能
12-6 程式實作─部落格功能 
12-7 程式實作─相簿功能
12-8 功能整合
13 IIS 部署與發行網站
13-1 IIS 介紹 
13-2 安裝IIS Express
13-3 設定並發行至IIS Express
13-4 IIS 資料庫權限設定


作者介紹


姜琇森
經歷:國立臺中科技大學資訊管理系教授。
專長:資料探勘、大數據分析、人工智慧應用、程式教育。
教學著作:多本以WEB技術開發程式語言書籍,如.NET MVC、PHP、BootStrap、JavaScript、AngularJS等。
蕭國倫
經歷:國立臺中科技大學資訊管理系教授。
專長:電子商務、網路行銷、電子化企業、程式教育。
教學著作:多本以WEB技術開發程式語言書籍,如.NET MVC、PHP、BootStrap、JavaScript、AngularJS等。




相關書籍

重新定義 Spring Cloud 實戰

作者 許進 葉志遠 鐘尊發 蔡波斯 等

2019-11-19

ASP.NET Core 5.0 開發入門與實戰

作者 韓冬 張安忠 碌雲 王澤威

2019-11-19

C# 入門經典:更新至 C# 9 和.NET 5 (C# 9 and .NET 5 - Modern Cross-Platform Development, 5/e)

作者 Mark J.Price 葉偉民 譯

2019-11-19