-
輕鬆自學ASP.NET Core MVC(.NET 8):從建置到部署的Web程式經典範例實作
-
點閱:541
258人已收藏
- 作者: 蕭國倫, 姜琇森, 林恩碩, 鄧至淇, 林亭妤, 莊千慧, 張莉崢著
- 出版社:深智數位
- 出版年:2023
- ISBN:9786267383070
- EISBN:9786267383193 PDF
- 格式:PDF,JPG
- 頁數:450
租期14天
今日租書可閱讀至2025-03-05
☆NET 8 Core Web應用程式核心基礎與套件介紹
★套件輔助學習 - 節省開發時間與心力
☆使用分層架構 - 讓專案各司其職,提高應用程式的可維護性和擴展性
★身份驗證授權 - 使用Identity套件,提高網站的安全性
☆角色權限管理 - 引導讀者建立不同的角色,模擬多層級會員系統
★Repository pattern – 封裝資料庫邏輯,更有效的方式與資料庫溝通
☆Entity Framework Core(EF Core) - 以架構物件的方式使用資料庫,讓開發學習者容易上手來處理資料
★豐富的教學資源 - 提供完整專案程式碼及範例檔案下載
本書主旨在如何使用ASP.NET Core 8來建立一個強大且可擴展的平台,內容分為四大區塊,引導讀者掌握軟體開發的基本技能,分別為「程式基礎篇」、「.NET Core特色篇」、「應用實戰篇」和「模擬架站篇」。
☆程式基礎篇:介紹ASP .NET的發展歷史,同時深入了解ASP .NET Core的生命週期。讀者將學習C#的核心概念,從基本的變數、資料型態、運算子,到進階的迴圈、類別和物件操作。MVC的核心觀念也將被介紹,包括檔案配置、職責與架構,並探討Model、View和Controller的角色。最後,讀者將使用Visual Studio 2022來建立ASP.NET Core Web應用程式,學習如何設計Category模型,並探索如何透過TempData和Toastr工具來增強使用者的互動體驗。
★.NET Core特色篇:探討依賴注入(DI)的核心概念。學習如何運用DI來管理應用程式的相依性,讓程式碼更容易進行測試和維護。此外,也著重如何優化專案的結構,包括實施分層架構、建立Repository和UnitOfWork,以及使用Area來更有效地組織和管理應用程式的各個部分。
☆應用實戰篇:將會引導讀者建立電商平台,學習ViewBag、ViewData、ViewModel與DataTables來優化前端和提升使用者體驗。透過應用ASP.NET Core Identity的功能,來模擬飲料店的多層級會員系統。掌握建立和管理購物車系統的能力,並使用ViewModel讓資料處理更加靈活。最後,帶領讀者深入訂單流程,從設計結算頁面到詳細的訂單管理,確保讀者能全面掌握電商平台的訂單管理流程。
★模擬架站篇:協助讀者將電商平台部署到雲端,在進行部署前,會確保各角色的使用者權限、防止不當系統變更、涵蓋權限設定、安全性問題解決,以及資料庫的初始化。
☆☆無論是初學者或有ASP.NET Framework開發經驗的人,本書都將提供寶貴的知識,讓您能夠快速建立一個功能豐富的網頁應用程式。讓我們一起開始吧!☆☆
☆Entity Framework Core(EF Core) - 以架構物件的方式使用資料庫,讓開發學習者容易上手來處理資料
★豐富的教學資源 - 提供完整專案程式碼及範例檔案下載
本書主旨在如何使用ASP.NET Core 8來建立一個強大且可擴展的平台,內容分為四大區塊,引導讀者掌握軟體開發的基本技能,分別為「程式基礎篇」、「.NET Core特色篇」、「應用實戰篇」和「模擬架站篇」。
☆程式基礎篇:介紹ASP .NET的發展歷史,同時深入了解ASP .NET Core的生命週期。讀者將學習C#的核心概念,從基本的變數、資料型態、運算子,到進階的迴圈、類別和物件操作。MVC的核心觀念也將被介紹,包括檔案配置、職責與架構,並探討Model、View和Controller的角色。最後,讀者將使用Visual Studio 2022來建立ASP.NET Core Web應用程式,學習如何設計Category模型,並探索如何透過TempData和Toastr工具來增強使用者的互動體驗。
★.NET Core特色篇:探討依賴注入(DI)的核心概念。學習如何運用DI來管理應用程式的相依性,讓程式碼更容易進行測試和維護。此外,也著重如何優化專案的結構,包括實施分層架構、建立Repository和UnitOfWork,以及使用Area來更有效地組織和管理應用程式的各個部分。
☆應用實戰篇:將會引導讀者建立電商平台,學習ViewBag、ViewData、ViewModel與DataTables來優化前端和提升使用者體驗。透過應用ASP.NET Core Identity的功能,來模擬飲料店的多層級會員系統。掌握建立和管理購物車系統的能力,並使用ViewModel讓資料處理更加靈活。最後,帶領讀者深入訂單流程,從設計結算頁面到詳細的訂單管理,確保讀者能全面掌握電商平台的訂單管理流程。
★模擬架站篇:協助讀者將電商平台部署到雲端,在進行部署前,會確保各角色的使用者權限、防止不當系統變更、涵蓋權限設定、安全性問題解決,以及資料庫的初始化。
☆☆無論是初學者或有ASP.NET Framework開發經驗的人,本書都將提供寶貴的知識,讓您能夠快速建立一個功能豐富的網頁應用程式。讓我們一起開始吧!☆☆
- Chapter 01 環境建置 & 關於 .NET 8(第1-1頁)
- 1-1 ASP.NET Core 簡介(第1-1頁)
- 1-2 .NET 8 簡介(第1-2頁)
- 1-3 開發工具、環境架設(第1-5頁)
- 1-4 ASP.NET Core 網站生命週期(第1-20頁)
- Chapter 02 C# 基礎語法(第2-1頁)
- 2-1 程式架構(第2-1頁)
- 2-2 程式語法介紹(第2-4頁)
- 2-3 條件流程控制(第2-10頁)
- 2-4 迴圈流程控制(第2-16頁)
- 2-5 類別與物件(第2-22頁)
- Chapter 03 MVC 基本觀念(第3-1頁)
- 3-1 MVC 概觀(第3-1頁)
- 3-2 MVC 檔案配置(第3-4頁)
- 3-3 MVC 職責(第3-7頁)
- 3-4 MVC 架構(第3-8頁)
- 3-5 .NET 中的 MVC(第3-16頁)
- Chapter 04 CRUD 實作練習(第4-1頁)
- 4-1 創建 MVC 專案(第4-2頁)
- 4-2 建立Model & 連線資料庫(第4-8頁)
- 4-3 Read 查看資料(第4-24頁)
- 4-4 Create 新增資料(第4-39頁)
- 4-5 Edit 編輯資料(第4-52頁)
- 4-6 Delete 刪除資料(第4-59頁)
- 4-7 TempData & Toastr(第4-62頁)
- Chapter 05 依賴注入(Dependency Injection)(第5-1頁)
- 5-1 介紹(第5-2頁)
- 5-2 IoC 控制反轉(Inversion of Control)(第5-3頁)
- 5-3 DI 依賴注入(Dependency Injection)(第5-4頁)
- 5-4 DI 容器中控管服務的生命週期(第5-6頁)
- Chapter 06 檔案結構(第6-1頁)
- 6-1 介紹分層架構(第6-2頁)
- 6-2 修改專案架構(第6-3頁)
- 6-3 建立 Repository(第6-15頁)
- 6-4 建立 UnitOfWork(第6-33頁)
- 6-5 建立 Area(第6-40頁)
- Chapter 07 Product + 首頁(第7-1頁)
- 7-1 建立 Product Model(第7-2頁)
- 7-2 Product 的基本 CRUD(第7-9頁)
- 7-3 鍵入類別、圖片的資料欄位和建立關聯(第7-21頁)
- 7-4 ViewBag、ViewData 以及ViewModel(第7-24頁)
- 7-5 整合新增及編輯頁面(第7-37頁)
- 7-6 儲存圖片路徑(第7-42頁)
- 7-7 DataTable 實作(第7-52頁)
- 7-8 首頁建立(第7-62頁)
- Chapter 08 會員(第8-1頁)
- 8-1 建立 Identity(第8-2頁)
- 8-2 會員註冊及登入(第8-13頁)
- 8-3 角色與權限控管(第8-19頁)
- 8-4 調整註冊頁面(第8-31頁)
- 8-5 建立分店(第8-36頁)
- Chapter 09 購物車(第9-1頁)
- 9-1 建立購物車模型(第9-2頁)
- 9-2 購物車介面(第9-13頁)
- 9-3 建立購物車的 View Model(第9-16頁)
- 9-4 修改及移除 ShoppingCart(第9-20頁)
- Chapter 10 訂單管理(第10-1頁)
- 10-1 結算畫面(第10-2頁)
- 10-2 新增訂單功能需要的資料表(第10-5頁)
- 10-3 建立訂單的 Repository(第10-9頁)
- 10-4 將購物車金額與訂單合併(第10-13頁)
- 10-5 送出訂單(第10-18頁)
- 10-6 訂單管理(第10-25頁)
- Chapter 11 專案部署(第11-1頁)
- 11-1 角色權限設定(第11-2頁)
- 11-2 修改註冊功能(第11-3頁)
- 11-3 資料庫初始化 DBInitializer(第11-6頁)
- 11-4 建立 Azure SQL Server(第11-11頁)
- 11-5 版本降級(第11-19頁)
- 11-6 Git 設定與初始化(第11-22頁)
- 11-7 專案部署(第11-30頁)
紙本書 NT$ 780
單本電子書
NT$
546
點數租閱
20點
租期14天
今日租書可閱讀至2025-03-05
今日租書可閱讀至2025-03-05
同分類熱門書