▌前言
.NET Core 是微軟推出的新一代免費、跨平臺、開放原始碼的開發平臺,可用於生成多種型別的應用程式,而ASP.NET Core 是基於.NET Core 的一個跨平臺、高效能的開放原始碼框架,用來建構基於雲端且透過網際網路連線的應用程式,它是在.NET Core 平臺下進行Web 開發及後端介面開發的一種技術。
自2014 年微軟宣佈.NET 開放原始碼以來,經過多年的發展,網路上有關ASP.NET Core 的資料已經有很多了,但大多比較分散,而且講解如蜻蜓點水,致使很多想學習ASP.NET Core 的開發人員看完之後一頭霧水!基於以上原因,我們撰寫了本書。本書將系統全面地對與ASP.NET Core 相關的知識及應用進行講解,講解過程通俗易懂,清晰明瞭,力爭為ASP.NET Core 技術在國內的普及與發展奠定基礎。
?
本書內容
本書提供了從ASP.NET Core 入門到程式設計高手所必需的各類知識,內容共分為4 篇,具體如下。
第1 篇:基礎知識。本篇包括ASP.NET Core 入門、.NET Core 環境架設、.NETCore 命令列工具及套件管理、C# 新語法、非同步程式設計、LINQ 程式設計等內容,本篇所講內容是進行.NET Core 應用程式開發的基礎,讀者一定要熟練掌握,為以後進行程式設計奠定堅實的基礎。
第2 篇:核心技術。本篇介紹.NET Core 核心元件、ASP.NET Core Web 應用、Razor 與ASP.NET Core、ASP.NET Core 資料存取、ASP.NET Core MVC 網站開發、ASP.NET Core WebAPI 等內容。學習完本篇,讀者可以掌握ASP.NET Core應用程式開發的核心技術,並能夠開發一些不同型別的ASP.NET Core 應用。
第3 篇:高階應用。本篇介紹使用Blazor 建構應用、SignalR 伺服器端訊息推送、gRPC 遠端過程呼叫、身份驗證和授權、ASP.NET Core 應用釋出部署等內容。學習完本篇,讀者能夠為ASP.NET Core 應用增加Blazor 元件以及伺服器端訊息推送、遠端過程呼叫、身份驗證授權等高階功能,還可以將開發完成的應用釋出部署到伺服器上。
第4 篇:開放原始碼專案。本篇詳細剖析ASP.NET Core 的5 個最流行的熱門開放原始碼框架:Furion、vboot-net、Magic.NET、CoreShop、Orchard Core。系統解析這些開放原始碼框架的作用、特點、功能,並帶領讀者親身體驗其具體設定及使用過程,為讀者實際開發ASP.NET Core 專案提供借鏡模板。
?
本書特點
? 由淺入深,循序漸進。本書以初、中級程式設計師為物件,帶領讀者先從.NET Core 的基礎學起,再學習ASP.NET Core 開發的核心技術,然後學習ASP.NET Core 的高階應用,最後學習5 個流行的ASP.NET Core開放原始碼框架。講解過程中步驟詳盡,版式新穎,在操作的內容圖片上按步驟進行標註,讓讀者在學習中一目了然,從而快速掌握書中內容。
? 最新技術,典型應用。本書以較新的.NET 7.0 穩定版為基礎進行講解,在講解時,透過典型案例說明基礎知識的應用場景,全書共有36 個典型案例,讓讀者能夠快速上手。
? 精彩專欄,貼心提醒。本書根據學習需要在正文中設計了很多「注意」「說明」等小專欄,讓讀者在學習的過程中更輕鬆地理解相關基礎知識及概念,更快地掌握相關技術的應用技巧。
?
目標讀者
? .NET Core 技術同好
? .ASP.NET Core 開發者
? Web 開發者和開發同好
? 大專院校相關專業的學生
? 相關培訓機構的學員及老師
? 熟悉C# 的開發人員
? 從ASP.NET 轉到ASP.NET Core 的開發人員
? 參加實習的網站開發人員
?
致讀者
本書由明日科技.NET Core 開發團隊組織撰寫。明日科技是一家專業從事軟體開發、教育培訓以及軟體開發教育資源整合的高科技公司。其撰寫的教材既注重選取軟體開發中的必需、常用內容,又注重內容的易學好用以及相關知識的拓展,深受讀者喜愛。同時,其撰寫的教材多次榮獲「全行業優秀暢銷品種」「中國大學出版社圖書獎優秀暢銷書」等獎項,多個品種長期位居同類別圖書銷售排行榜的前列。
在撰寫本書的過程中,我們始終本著科學、嚴謹的態度,力求精益求精,但書中難免有疏漏和不當之處,敬請讀者們批評指正。
感謝您購買本書,希望本書能成為您程式設計路上的領航者。
「零門檻」程式設計,一切皆有可能。祝讀書快樂!
?
編者
?