1. 程式人生 > >《ASP.NET Core專案開發實戰入門》帶你走進ASP.NET Core開發

《ASP.NET Core專案開發實戰入門》帶你走進ASP.NET Core開發

《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從底層設計應該不會有太大的變化。可以適用於各大專案的開發,期待其有更長遠的發展。