
0人評分過此書
ASP.NET Core 6 零基礎建立自己的部落格
轉職軟體工程師、程式初學者、缺乏作品集的人!
不用再害怕寫程式啦~
●Asp.Net Core 6的常見技術
●Entity Framework資料庫設計、資安知識、發文系統、登入功能
●Web開發工程師應該具備的相關知識
●如何建造部落格網站
●附贈原始碼
此書主要撰寫給所有程式初學者,希望大家能更好的進入程式的世界。
書中分成了兩個部分,第一個部分為ASP.NET Core工程師應該具備的相關知識,包含網站運行的原理、什麼是API、ASP.NET Core 常用技術、Entity Framework資料庫、相依性注入、如何上傳或是下載檔案、資安權限、如何架站等等,第二部分說明如何結合前面所學建造自己的Blog,做成一個有登入系統,可以發文給別人觀看的網站。
全書富含眾多程式範例以及原始碼提供讀者學習,希望大家能在成就感中學習到技術,在程式裡建築自己的世界。
不用再害怕寫程式啦~
●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.1.1 下載安裝
-
-
1.2 Windows安裝MS SQL Server
-
1.2.1 下載安裝
-
1.2.2 登入SQL Server
-
1.2.3 如何新增資料庫
-
-
1.3 Mac電腦安裝Visual Studiio 2022
-
1.3.1 下載安裝
-
-
1.4 Mac電腦使用MS SQL Server、淺談Docker
-
1.4.1 下載安裝
-
-
1.5 如何使用範例檔案
-
1.6 小結
-
-
Chapter 02 網站開發相關背景知識
-
2.1 什麼是前端、後端
-
2.1.1 前端
-
2.1.2 後端
-
2.1.3 資料庫-後端
-
-
2.2 什麼是網頁框架
-
2.2.1 前端javascript框架
-
2.2.2 後端框架
-
-
2.3 比較Web Application和API Server
-
2.3.1 什麼是Web Application
-
2.3.2 什麼是API Server
-
2.3.3 API Server Vs Web Application
-
-
2.4 資料儲存
-
2.4.1 什麼是資料庫伺服器
-
2.4.2 資料庫功能
-
2.4.3 關聯與非關聯資料庫
-
2.4.4 資料庫的使用
-
-
2.5 輸入網址後會發生的事
-
2.6 什麼是API、如何使用Postman測試API
-
2.6.1 什麼是API
-
2.6.2 Http基本觀念
-
2.6.3 Http的Header
-
2.6.4 Http的Body
-
2.6.5 Request和Response實例
-
-
2.7 如何使用Postman
-
2.8 版本控制Git
-
2.8.1 什麼是版本控制
-
2.8.2 如何安裝Git及初始化
-
2.8.3 Git基礎邏輯與指令
-
2.8.4 常見情境
-
-
2.9 練習題
-
-
Chapter 03 Asp.Net Core 6
-
3.1 Asp.Net Core介紹
-
3.1.1 ASP.NET Core的好處
-
3.1.2 建議學習方向
-
3.1.3 比較ASP.NET Core與ASP.NET 4.X
-
3.1.4 ASP.NET Core Runtime主要功能
-
-
3.2 ASP.NET Core基礎
-
3.2.1 應用程式啟動(Program.cs)
-
3.2.2 相依性注入服務
-
3.2.3 中介軟體Middleware
-
3.2.4 伺服器Server
-
3.2.5 主機Host
-
3.2.6 設定Settings
-
3.2.7 選項
-
3.2.8 環境
-
3.2.9 紀錄Log
-
-
3.3 ASP.NET Core安裝套件
-
3.3.1 Nuget安裝套件
-
3.3.2安裝用戶端應用程式
-
-
3.4 練習題
-
-
Chapter 04 相依性注入DI與Middleware
-
4.1 什麼是相依性注入?
-
4.2 相依性注入的生命週期
-
4.2.1 相依性注入的三種生命週期
-
-
4.3 統整實作相依性注入完整步驟
-
4.4 View裡面使用相依性注入
-
4.5 Entity Framwork的相依性注入
-
4.6 什麼是Filter(篩選)
-
4.7 什麼是Middleware 中介軟體
-
4.7.1 撰寫ExceptionMiddleware
-
-
4.8 練習題
-
-
Chapter 05 ASP.NET Core MVC基礎
-
5.1 ASP.NET Core MVC
-
5.1.1 Controller
-
5.1.2 Model
-
5.1.3 View
-
5.1.4 Controller View Model相互運作的關係
-
-
5.2 Controller、Router、Action
-
5.2.1 什麼是控制器Controller
-
5.2.2 如何新增Controller
-
5.2.3 定義動作Action
-
5.2.4 Controller回傳
-
5.2.5 什麼是Router
-
-
5.3 相依性注入-控制器
-
5.4 檢視
-
5.4.1 淺談Razor
-
5.4.2 淺談TagHelper
-
5.4.3 淺談HtmlHelper
-
5.4.4 如何新增View
-
5.4.5 將資料傳遞到View
-
-
5.5 部分檢視
-
5.5.1 使用時機
-
5.5.2 部分檢視(Partial View)特性
-
5.5.3 程式範例
-
-
5.6 相依性注入-檢視
-
5.7 配置
-
5.7.1 ASP.NET Core MVC View檔資料夾結構
-
5.7.2 _Layout
-
5.7.3 _ViewImports
-
5.7.4 _ViewStart
-
5.7.5 特定View更換配置檔
-
5.7.6 Section區段
-
-
5.8 練習題
-
-
Chapter 06 EntityFramework Core 6
-
6.1 ORM(Object Relational Mapping)
-
6.1.1 常見SQL語法
-
6.1.2 Entity Framework比較SQL語法
-
-
6.2 什麼是EntityFramework
-
6.3 什麼是DbContext
-
6.4 練習題
-
-
Chapter 07 EF Core資料庫存取資料語法
-
7.1 新增、編輯、刪除、查詢資料的語法
-
7.1.1 新增
-
7.1.2 查詢
-
7.1.3 編輯
-
7.1.4 刪除
-
-
7.2 查詢資料庫常用語法
-
7.2.1 取得第一筆資料
-
7.2.2 取得第一筆資料如果資料不存在回傳Null
-
7.2.3 List取得多筆資料
-
7.2.4 條件搜尋
-
7.2.5 排序
-
7.2.6 反轉查詢資料順序
-
7.2.7 Group Join
-
-
7.3 資料庫的Transaction介紹
-
7.3.1 TransactionScope
-
-
7.4 練習題
-
-
Chapter 08 Razor
-
8.1 什麼是Razor
-
8.2 Razor 常用語法整理
-
8.2.1 用大括號方式加上@字元,撰寫C#語法
-
8.2.2 @字元標示出C#語法定義的變數值,印在html標前裡面
-
8.2.3 程式碼會區分大小寫
-
8.2.4 註解方式
-
8.2.5 @符號呈現在畫面上
-
8.2.6 變數和類型
-
8.2.7 運算子
-
8.2.8 條件式
-
8.2.9 迴圈
-
-
8.3 Asp.net Core MVC Controller傳送資料到前端的View
-
8.3.1 TempData
-
8.3.2 ViewData
-
8.3.3 ViewBag
-
8.3.4 Model
-
-
8.4 練習題
-
-
Chapter 09 HtmlHelper
-
9.1 HtmlHelper提供的方法
-
9.2 程式範例
-
9.2.1 環境準備
-
9.2.2 Html.BeginForm
-
9.2.3 Html.ValidationMessage
-
9.2.4 Html.DisplayNameFor
-
9.2.5 Html.LabelFor
-
9.2.6 Html.TextBoxFor
-
9.2.7 Html.PasswordFor
-
9.2.8 Html.CheckBoxFor
-
9.2.9 Html.RadioButtonFor
-
9.2.10 Html.DropDownListFor
-
9.2.11 Html.TextAreaFor
-
9.2.12 Html.EditorFor
-
9.2.13 Html.HiddenFor
-
9.2.14 EnditorFor
-
-
9.3 練習題
-
-
Chapter 10 TagHelper
-
10.1 什麼是TagHelper
-
10.1.1 什麼是標籤裡面的屬性
-
10.1.2 使用TagHelper程式方法
-
10.1.3 部分頁面移除TagHelper
-
-
10.2 TagHelper範例
-
10.2.1 超連結 asp-controller和asp-action
-
10.2.2 asp-route-{value}
-
10.2.3 asp-all-route-data
-
10.2.4 環境
-
10.2.5 標籤
-
10.2.6 表單
-
10.2.7 輸入(Input TagHelper)
-
10.2.8 Partial
-
10.2.9 Select
-
-
10.3 TagHelper檔案上傳功能
-
10.4 練習題
-
-
Chapter 11 登入功能-Authorization
-
11.1 登入系統邏輯
-
11.1.1 登入流程
-
11.1.2 註冊流程
-
11.1.3 Cookie和SessionId在登入系統裡面扮演的腳色
-
-
11.2 JWT(Json website Token)
-
11.2.1 JWT淺談
-
11.2.2 JWT組成
-
11.2.3 產生JWT流程
-
-
11.3 練習題
-
-
Chapter 12 多語系開發
-
12.1 什麼是多語系
-
12.2 程式範例
-
12.3 成果展示
-
12.4 練習題
-
-
Chapter 13 單元測試
-
13.1 什麼是單元測試
-
13.2 單元測試的好處
-
13.3 MS Test
-
13.3.1 什麼是MS Test
-
13.3.2 MSTest測試非資料庫查詢功能
-
13.3.3 MSTest測試讀取資料庫函式功能
-
-
13.4 練習題
-
-
Chapter 14 防駭技巧
-
14.1 FluentValidation欄位輸入驗證
-
14.1.1 常見FluentValidation
-
-
14.2 SQL Injection
-
14.2.1 資料查詢情境
-
14.2.2 SQL Injection情境
-
14.2.3 有問題的寫法
-
14.2.4 如何防範
-
-
14.3 CSRF/XSRF(跨網站請求偽造)
-
14.3.1 如何防禦
-
14.3.2 Asp.Net Core產生權杖的方式
-
-
14.4 XSS(Cross-site scripting)(跨網站指令碼)
-
14.4.1 反射型XSS(Reflected)
-
14.4.2 反射型XXS 攻擊範例
-
14.4.3 儲存型XSS(Stored)
-
14.4.4 如何防範
-
-
14.5 CORS跨來源資源分享Cross Origin Resource Sharing
-
14.5.1 什麼是CORS
-
14.5.2 如何防範
-
-
14.6 Hsts Http Strict-Transport-Security
-
14.6.1 如何防範
-
-
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.3.1安裝Docker
-
16.3.2 ASP.NET Core發佈檔封裝成Images
-
-
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 系統啟用身分驗證功能
-
-
- 出版地 : 臺灣
- 語言 : 繁體中文
- DOI : 10.978.6267273/685
評分與評論
請登入後再留言與評分