定價: | ||||
售價: | 612元 | |||
庫存: | 已售完 | |||
LINE US! | 詢問這本書 團購優惠、書籍資訊 等 | |||
此書籍已售完,調書籍需2-5工作日。建議與有庫存書籍分開下單 | ||||
付款方式: | 超商取貨付款 |
![]() |
|
信用卡 |
![]() |
||
線上轉帳 |
![]() |
||
物流方式: | 超商取貨 | ||
宅配 | |||
門市自取 |
為您推薦
類似書籍推薦給您
內容簡介 ☆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開發經驗的人,本書都將提供寶貴的知識,讓您能夠快速建立一個功能豐富的網頁應用程式。讓我們一起開始吧!☆☆ 目錄 Chapter 01 環境建置 & 關於 .NET 8 1-1 ASP.NET Core 簡介 1-2 .NET 8 簡介 1-3 開發工具、環境架設 1-4 ASP.NET Core 網站生命週期 Chapter 02 C#基礎語法 2-1 程式架構 2-1 程式語法介紹 2-2-1 輸入與輸出 2-2-2 變數與常數 2-2-3 資料型別 2-2-4 運算子 2-3 條件流程控制 2-4 迴圈流程控制 2-5 類別與物件 2-5-1 物件與物件導向 2-5-2 類別 Chapter 03 MVC 基本觀念 3-1 MVC 概觀 3-2 MVC 檔案配置 3-3 MVC 職責 3-4 MVC 架構 3-5 .NET 中的MVC Chapter 04 CRUD 實作練習 4-1 創建 MVC 專案 4-2 建立Model & 連線資料庫 4-3 Read 查看資料 4-4 Create 新增資料 4-5 Edit 編輯資料 4-6 Delete 刪除資料 4-7 TempData & Toastr Chapter 05 依賴注入(Dependency Injection) 5-1 介紹 5-2 IoC 控制反轉 (Inversion of Control) 5-3 DI 依賴注入(Dependency Injection) 5-4 DI 容器中控管服務的生命週期 Chapter 06 檔案結構 6-1 介紹分層架構 6-2 修改專案架構 6-2-1 調整專案架構 6-2-2 重建資料庫 6-3 建立Repository 6-3-1 為何要使用Repository模式和UnitOfWork 模式? 6-3-2 實作Repository 6-4 建立UnitOfWork 6-4-1 實作UnitOfWork 6-5 建立Area 6-5-1 建立Area Chapter 07 Product + 首頁 7-1 建立Product Model 7-2 Product的基本 CRUD 7-3 鍵入類別、圖片的資料欄位和建立關聯 7-4 ViewBag、ViewData以及ViewModel 7-4-1 ViewBag的作法 7-4-2 ViewData的作法 7-4-3 ViewModel 7-5 整合新增及編輯頁面 7-6 儲存圖片路徑 7-7 DataTable 實作 7-8 首頁建立 Chapter 08 會員 8-1 建立 Identity 8-2 會員註冊及登入 8-3 角色與權限控管 8-4 調整註冊頁面 8-5 建立分店 Chapter 09 購物車 9-1 建立購物車模型 9-2 購物車介面 9-3 建立購物車的 View Model 9-4 修改及移除 ShoppingCart Chapter 10 訂單管理 10-1 結算畫面 10-2 新增訂單功能需要的資料表 10-3 建立訂單的 Repository 10-4 將購物車金額與訂單合併 10-5 送出訂單 10-6 訂單管理 Chapter 11 專案部署 11-1 角色權限設定 11-2 修改註冊功能 11-3 資料庫初始化DBInitializer 11-4 建立Azure SQL Server 11-5 版本降級 11-6 Git 設定與初始化 11-7 專案部署
類似書籍推薦給您
內容簡介 轉職軟體工程師、程式初學者、缺乏作品集的人! 不用再害怕寫程式啦~ ●Asp.Net Core 6的常見技術 ●Entity Framework資料庫設計、資安知識、發文系統、登入功能 ●Web開發工程師應該具備的相關知識 ●如何建造部落格網站 ●附贈原始碼 此書主要撰寫給所有程式初學者,希望大家能更好的進入程式的世界。 書中分成了兩個部分,第一個部分為ASP.NET Core工程師應該具備的相關知識,包含網站運行的原理、什麼是API、ASP.NET Core 常用技術、Entity Framework資料庫、相依性注入、如何上傳或是下載檔案、資安權限、如何架站等等,第二部分說明如何結合前面所學建造自己的Blog,做成一個有登入系統,可以發文給別人觀看的網站。 全書富含眾多程式範例以及原始碼提供讀者學習,希望大家能在成就感中學習到技術,在程式裡建築自己的世界。 目錄 Chapter 01 使用環境與工具 1.1 Windows 安裝VisualStudio 2022 1.2 Windows 安裝MS SQL Server 1.3 Mac 電腦安裝Visual Studiio 2022 1.4 Mac 電腦使用MS SQL Server、淺談Docker 1.5 如何使用範例檔案 1.6 小結 Chapter 02 網站開發相關背景知識 2.1 什麼是前端、後端 2.2 什麼是網頁框架 2.3 比較 Web Application 和 API Server 2.4 資料儲存 2.5 輸入網址後會發生的事 2.6 什麼是API、如何使用Postman 測試API 2.7 如何使用Postman 2.8 版本控制Git 2.9 練習題 Chapter 03 Asp.Net Core 6 3.1 Asp.Net Core 介紹 3.2 ASP.NET Core 基礎 3.3 ASP.NET Core 安裝套件 3.4 練習題 Chapter 04 相依性注入 DI 與 Middleware 4.1 什麼是相依性注入? 4.2 相依性注入的生命週期 4.3 統整實作相依性注入完整步驟 4.4 View 裡面使用相依性注入 4.5 Entity Framwork 的相依性注入 4.6 什麼是Filter(篩選) 4.7 什麼是Middleware 中介軟體 4.8 練習題 Chapter 05 ASP.NET Core MVC 基礎 5.1 ASP.NET Core MVC 5.2 Controller、Router、Action 5.3 相依性注入- 控制器 5.4 檢視 5.5 部分檢視 5.6 相依性注入- 檢視 5.7 配置 5.8 練習題 Chapter 06 EntityFramework Core 6 6.1 ORM(Object Relational Mapping 6.2 什麼是EntityFramework 6.3 什麼是DbContext 6.4 練習題 Chapter 07 EF Core 資料庫存取資料語法 7.1 新增、編輯、刪除、查詢資料的語法 7.2 查詢資料庫常用語法 7.3 資料庫的Transaction 介紹 7.4 練習題 Chapter 08 Razor 8.1 什麼是Razor 8.2 Razor常用語法整理 8.3 Asp.net Core MVC Controller 傳送資料到前端的View 8.4 練習題 Chapter 09 HtmlHelper 9.1 HtmlHelper 提供的方法 9.2 程式範例 9.3 練習題 Chapter 10 TagHelper 10.1 什麼是TagHelper 10.2 TagHelper 範例 10.3 TagHelper 檔案上傳功能 10.4 練習題 Chapter 11 登入功能 - Authorization 11.1 登入系統邏輯 11.2 JWT (Json website Token) 11.3 練習題 Chapter 12 多語系開發 12.1 什麼是多語系 12.2 程式範例 12.3 成果展示 12.4 練習題 Chapter 13 單元測試 13.1 什麼是單元測試 13.2 單元測試的好處 13.3 MS Test 13.4 練習題 Chapter 14 防駭技巧 14.1 FluentValidation 欄位輸入驗證 14.2 SQL Injection 14.3 CSRF/XSRF (跨網站請求偽造) 14.4 XSS (Cross-site scripting)( 跨網站指令碼) 14.5 CORS 跨來源資源分享 Cross Origin Resource Sharing 14.6 Hsts Http Strict-Transport-Security 14.7 練習題 Chapter 15 部屬到Microsoft Azure 15.1 什麼是Azure 15.2 建立WebService Chapter 16 淺談Docker 16.1 Docker 16.2 Docker 常見指令整理 16.3 ASP.NET Core 使用Docker 16.4 練習題 Chapter 17 IIS 部屬 17.1 開啟Windows IIS 應用程式服務 17.2 部屬ASP.NET Core 到IIS 製作Blog Appendix A 新增專案 A.1 建立空白專案 A.2 安裝Bootstrap、Validation、jQuery A.3 建造MVC 的架構 A.4 新增Controller A.5 新增View A.6 設定Router A.7 新增Layout(配置檔) . Appendix B Blog 商業邏輯 B.1 文章的商業邏輯 B.2 登入功能的商業邏輯 B.3 客製化Middleware Appendix C 設計Blog 資料表 C.1 NuGet - 安裝EntityFramework C.2 設定ApplicationDbContext C.3 設計Blog 文章物件 C.4 設定資料物件欄位屬性 C.5 DbContext 設定要新增的資料表 Appendix D 利用EF 新增、編輯、查詢、刪除資料庫文章功能 D.1 相依性注入(DI)DbContext 物件 D.2 EF Core 新增Blog 文章 D.3 EF Core 查詢Blog 文章 D.4 EF Core 編輯Blog 文章 D.5 EF Core 刪除Blog 文章 Appendix E 製作發文頁面 - CKEditor5 安裝及使用 E.1 下載CKEditor5 套件 E.2 安裝CKEditor5 E.3 CKEditor5 圖片上傳功能 E.4 範例展示 Appendix F 登入功能 F.1 製作登入畫面,表單驗證FluentValidation F.2 建立權限登入功能 F.3 製作登入畫面 F.4 LoginController 接收表單輸入的請求 F.5 系統啟用身分驗證功能