《ASP.NET Core專案開發實戰入門》從基礎到實際專案開發部署帶你走進ASP.NET Core開發,
ASP.NET Core專案開發實戰入門是基于ASP.NET Core 3.1 所寫,后續ASP.NET Core 5也會對應更新,

簡介
本書共14章,深入淺出地介紹了ASP.NET Core基礎及專案開發方面的知識,
主要內容有.NET Core基礎知識、ASP.NET Core開發工具的使用、ASP.NET Core的原理和特性、Razor頁面、MVC、Blazor、EF Core、Dapper、ASP.NET Core Web API、SignalR、gRPC、身份驗證、NetNote系統等,
除此之外,還從零開始講解一個完整的ASP.NET Core Razor頁面專案的開發、發布及部署,帶領讀者走進ASP.NET Core專案開發,使用ASP.NET Core版本ABP框架創建了一個圖書管理專案,深入原始碼了解其原理和思想,最后詳細介紹了ASP.NET Core的一些優秀開源專案,供讀者在其他專案中借鑒和使用,
本書特色
版本新:針對ASP.NET Core 3.1 LTS版本,
搭配巧:采用“ASP.NET Core 知識點+典型實體”的形式撰寫,擁有完整的專案實體及系統部署,
上手快:先通過簡單示例幫助讀者理解 ASP.NET Core,再通過完整專案實體深入學習 ASP.NET Core,
剖析深:對于各知識點,均通過實體和原始碼深入剖析原理,
整體剖析
ASP.NET Core 介紹
介紹ASP.NET Core、.NET Core、.NET Standard概念及理論知識,dotnet命令列入門使用,從零入門ASP.NET Core,
ASP.NET Core 專案開發入門
快速入門ASP.NET Core專案,使用VS、VS Code快速入門開發專案,
ASP.NET Core Web應用
ASP.NET Core Web基礎知識學習,Razor頁面、MVC、Blazor、SignalR、Web API等實際專案并結合理論學習,ASP.NET Core身份驗證的應用與擴展,
資料訪問
基于EF Core的資料訪問,對于資料的基本操作增刪改查學習入門,同時介紹Dapper的學習和其實作原始碼決議,
gRPC
gRPC的基礎學習,gRPC簡單專案的開發入門,對比gRPC與Web API區別,
NetNote系統
基于ASP.NET Core 3.1 Razor 頁面的專案NetNote,從零開發到專案最終發布部署,專案開發實戰快速入門,專案包含Note的基本管理,添加、編輯等,同時保護基本身份驗證、Web API,然后結合實際的部署流程進行發布部署,
NetNote開源在GitHub:https://github.com/linezero/NetNote
專案結構:

運行效果:

默認用戶:admin 密碼:admin123,也可以自己注冊用戶,
ABP框架
ABP框架介紹,基于框架開發的圖書管理專案示例學習,然后介紹框架的特性及深入原始碼決議,例如ABP模塊化實作決議及實作思路介紹,
ASP.NET Core開源專案
ASP.NET Core優秀開源專案決議,學習開源專案代碼及架構,深入ASP.NET Core專案開發,
eShopOnWeb:微軟官方ASP.NET Core示例應用,基本架構及思路都可以從中學習,
Orchard Core:CMS管理系統和模塊化框架,基于Orchard Core可以快速搭建CMS系統,
AspNetCoreSpa:單頁Web應用,Asp.Net Core 3.1和Angular 10 SPA Fullstack應用程式,包含大量示例,
CleanArchitecture:ASP.NET Core 整潔架構示例模板,
ASP.NET Core從1.0到3.1經過近4年多的發展,基本已經穩定成型,后續5.0、6.0從底層設計應該不會有太大的變化,可以適用于各大專案的開發,期待其有更長遠的發展,
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/25873.html
標籤:.NET Core
