主頁 > .NET開發 > 《C#與.NET6 開發從入門到實踐》預售,作者親自來打廣告了!

《C#與.NET6 開發從入門到實踐》預售,作者親自來打廣告了!

2023-03-07 09:29:45 .NET開發

《C#與.NET6 開發從入門到實踐》正式出版,歡迎廣大網友前來圍觀!!

image

遙想我的上一篇文章,已經過去將近3年,期間斷更的主要原因就是忙于書稿撰寫,也擔心博客和書稿可能出現一些意外沖突,現在,書已經正式出版,我又開始更新博客了,

這是我第一次受出版社邀請寫書,沒有經驗,中間經歷了許多意外,導致預定為 .NET6寫的書一直延期到.NET8預覽版都放出了才上市??,因此其中的極少部分內容和現狀不符,但迫于大量改稿會導致已經基本完成的排版作廢,所以沒有再改動,好在.NET目前比較穩定,已經推出功能基本沒有作廢的情況,所以絕大部分內容依然適用于.NET 7/8,

內容簡介

開始

本書以.NET6為基準撰寫,從常用C#基礎、Visual Studio入門、.NET相關詞匯的歷史問題說明等方面開篇,力圖讓讀者建立正確大圖景,為之后的閱讀學習準備堅實的基礎,為方便有其他C系語言(C/C++、Java等)經驗的讀者利用已有知識進行遷移學習,C#語言基礎包括一些常用的對比示例,初學者也可以從語言發展的歷程中跟隨開發者和語言設計師的腳步了解語言功能和語法為何出現,解決了什么問題,避免學習時出現一看就會,一寫就廢的問題,

EF Core

作為.NET的主要功能,本書從物體建模、關系配置、資料庫遷移和資料管理等方面細致介紹EF Core的主要用法,由于EF Core屬于上層框架,更新改動較為頻繁,請關注官方更新日志了解最新動態,

ASP.NET Core

ASP.NET Core是本書最主要的內容,之前介紹EF Core也是在為此做準備,現在的互聯網是Web的天下,基本上除了大型游戲,瀏覽器已經能解決大多數網民的互動需求,得益于HTML和CSS在界面設計上的便利性,很多程式也變成了套殼瀏覽器(甚至包括VS Code這種功能復雜的產品),
本書詳細介紹了從依賴注入、配置選項、中間件管道、認證和授權等基礎知識到Razor Pages等高級功能,Blazor作為目前.NET主推的現代Web應用框架,本書作為重點進行介紹,除此之外,Web API、SignalR、gRPC等也在介紹之列,

附加功能

除了ASP.NET Core內置組件外,本書還重點介紹了GraphQL框架(HotChocolate),為復雜資料介面提供更多選型方案,.NET一直非常重視與其他語言互動的功能,本書也介紹了與的C/C++互動用的輔助框架CppSharp,還有更多其他附加功能,限于篇幅無法一一展示,各位讀者可以在需要時進入他們的官方網站進一步了解,

綜合實踐

本書在最后準備了一個綜合實踐專案,把之前介紹的重點內容串聯到專案中,讓讀者一次性打通知識的學習和使用,綜合實踐使用本地git倉庫托管,可以隨時查看歷史版本,了解復雜專案是如何一步步成型的,同時避免讀者直接被淹沒在成品的大量代碼中感到迷茫(其他章節也有知識點示例代碼,可以到出版社的資料下載點下載),

主要內容一覽

第一篇 .NET 6基礎
第1章 構建.NET 6開發環境
1.1 .NET、.NET Core、.NET Standard與 .NET Framework
1.2 ASP.NET Core與 ASP.NET
1.3 其他 .NET應用模型
1.4 Visual Studio簡介
1.5 安裝Visual Studio

第2章 Visual Studio 解決方案和專案
2.1 解決方案和專案簡介
2.2 創建解決方案和專案
2.3 參考其他專案和第三方程式包
2.4 .NET主要專案型別
2.5 解決方案和專案檔案決議

第3章 C# 發展史

第二篇 Entity Framework Core
第4章 快速入門

第5章 物體模型
5.1 物體型別和物體模型配置
5.2 全域查詢過濾器
5.3 自定義物體模型注解
5.4 自定義資料庫函式和映射
5.5 在一個背景關系型別中使用多個模型

第6章 物體模型的關系
6.1 概念和術語簡介
6.2 物體模型的關系與影子屬性
6.3 一對一關系
6.4 一對多關系
6.5 多對多關系
6.6 模型關系的級聯洗掉

第7章 管理物體模型和資料庫架構
7.1 遷移
7.2 逆向工程
7.3 EF Core Power Tools

第8章 管理資料
8.1 基礎保存
8.2 保存相關物體
8.3 并發沖突
8.4 事務
8.5 異步保存
8.6 物體跟蹤器和物體追蹤圖

第9章 查詢資料
9.1 基礎查詢
9.2 復雜查詢
9.3 原始SQL查詢
9.4 映射的自定義函式
9.5 加載相關資料
9.6 跟蹤和非跟蹤查詢
9.7 顯式編譯查詢
9.8 查看生成的SQL陳述句
9.9 服務端查詢和客戶端查詢
9.10 命令攔截器
9.11 異步查詢

第10章 Entity Framework Core 共享功能
10.1 配置背景關系
10.2 自動重試
10.3 記憶體資料庫

第三篇 ASP.NET Core
第11章 快速入門

第12章 公共基礎
12.1 依賴注入
12.2 配置
12.3 選項
12.4 日志
12.5 主機
12.6 中間件和請求處理管道
12.7 Startup類
12.8 靜態檔案
12.9 動態回應和靜態資源壓縮
12.10 快取
12.11 流量控制
12.12 端點路由
12.13 發送HTTP請求
12.14 錯誤處理
12.15 托管和部署

第13章 身份認證
13.1 基礎身份認證
13.2 ASP.NET Core Identity
13.3 OpenIddict

第14章 授權
14.1 定義授權策略
14.2 配置授權策略
14.3 高級功能簡介

第15章 MVC
15.1 簡介
15.2 模型
15.3 控制器和動作
15.4 MVC過濾器
15.5 視圖
15.6 區域
15.7 MVC路由
15.8 應用程式模型
15.9 應用程式部件

第16章 Razor Pages
16.1 簡介
16.2 基礎使用
16.3 頁面處理器
16.4 模型系結
16.5 Razor Pages過濾器
16.6 Razor Pages路由

第17章 Blazor
17.1 簡介
17.2 公共基礎
17.3 Razor組件
17.4 服務端預渲染
17.5 布局
17.6 發送HTTP請求
17.7 JavaScript互操作
17.8 狀態管理
17.9 程式集延遲加載
17.10 漸進式Web應用
17.11 除錯
17.12 托管和部署

第18章 Razor類別庫
18.1 簡介
18.2 靜態資源組織

第19章 Web API
19.1 基礎使用
19.2 API版本、Open API和Swagger

第20章 遠程程序呼叫
20.1 WCF回顧
20.2 gRPC

第21章 實時通信
21.1 早期解決方案回顧
21.2 WebSocket簡介
21.3 SignalR

第22章 應用安全
22.1 資料保護
22.2 管理機密
22.3 歐盟通用資料保護條例(GDPR)
22.4 防御惡意攻擊
22.5 一般安全功能

第23章 高級功能
23.1 全球化和本地化
23.2 GraphQL
23.3 Elsa
23.4 MiniProfiler

第24章 其他 .NET功能
24.1 C/C++互操作
24.2 程式集的動態載入和卸載

第四篇 實戰演練
第25章 電子商城專案
25.1 專案定位
25.2 需求分析
25.3 架構設計
25.4 創建解決方案和Git存盤庫
25.5 定義應用域的通用抽象介面
25.6 開發通用基礎設施
25.7 開發身份認證和授權中心
25.8 開發買家商城
25.9 開發賣家管理中心

購買方式

(敬請期待)

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/546008.html

標籤:.NET Core

上一篇:公司某資料子系統定期cpu過高的診斷

下一篇:MAUI Blazor Android 輸入框軟鍵盤遮擋問題

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • WebAPI簡介

    Web體系結構: 有三個核心:資源(resource),URL(統一資源識別符號)和表示 他們的關系是這樣的:一個資源由一個URL進行標識,HTTP客戶端使用URL定位資源,表示是從資源回傳資料,媒體型別是資源回傳的資料格式。 接下來我們說下HTTP. HTTP協議的系統是一種無狀態的方式,使用請求/ ......

    uj5u.com 2020-09-09 22:07:47 more
  • asp.net core 3.1 入口:Program.cs中的Main函式

    本文分析Program.cs 中Main()函式中代碼的運行順序分析asp.net core程式的啟動,重點不是剖析原始碼,而是理清程式開始時執行的順序。到呼叫了哪些實體,哪些法方。asp.net core 3.1 的程式入口在專案Program.cs檔案里,如下。ususing System; us ......

    uj5u.com 2020-09-09 22:07:49 more
  • asp.net網站作為websocket服務端的應用該如何寫

    最近被websocket的一個問題困擾了很久,有一個需求是在web網站中搭建websocket服務。客戶端通過網頁與服務器建立連接,然后服務器根據ip給客戶端網頁發送資訊。 其實,這個需求并不難,只是剛開始對websocket的內容不太了解。上網搜索了一下,有通過asp.net core 實作的、有 ......

    uj5u.com 2020-09-09 22:08:02 more
  • ASP.NET 開源匯入匯出庫Magicodes.IE Docker中使用

    Magicodes.IE在Docker中使用 更新歷史 2019.02.13 【Nuget】版本更新到2.0.2 【匯入】修復單列匯入的Bug,單元測驗“OneColumnImporter_Test”。問題見(https://github.com/dotnetcore/Magicodes.IE/is ......

    uj5u.com 2020-09-09 22:08:05 more
  • 在webform中使用ajax

    如果你用過Asp.net webform, 說明你也算是.NET 開發的老兵了。WEBform應該是2011 2013左右,當時還用visual studio 2005、 visual studio 2008。后來基本都用的是MVC。 如果是新開發的專案,估計沒人會用webform技術。但是有些舊版 ......

    uj5u.com 2020-09-09 22:08:50 more
  • iis添加asp.net網站,訪問提示:由于擴展配置問題而無法提供您請求的

    今天在iis服務器配置asp.net網站,遇到一個問題,記錄一下: 問題:由于擴展配置問題而無法提供您請求的頁面。如果該頁面是腳本,請添加處理程式。如果應下載檔案,請添加 MIME 映射。 WindowServer2012服務器,添加角色安裝完.netframework和iis之后,運行aspx頁面 ......

    uj5u.com 2020-09-09 22:10:00 more
  • WebAPI-處理架構

    帶著問題去思考,大家好! 問題1:HTTP請求和回傳相應的HTTP回應資訊之間發生了什么? 1:首先是最底層,托管層,位于WebAPI和底層HTTP堆疊之間 2:其次是 訊息處理程式管道層,這里比如日志和快取。OWIN的參考是將訊息處理程式管道的一些功能下移到堆疊下端的OWIN中間件了。 3:控制器處理 ......

    uj5u.com 2020-09-09 22:11:13 more
  • 微信門戶開發框架-使用指導說明書

    微信門戶應用管理系統,采用基于 MVC + Bootstrap + Ajax + Enterprise Library的技術路線,界面層采用Boostrap + Metronic組合的前端框架,資料訪問層支持Oracle、SQLServer、MySQL、PostgreSQL等資料庫。框架以MVC5,... ......

    uj5u.com 2020-09-09 22:15:18 more
  • WebAPI-HTTP編程模型

    帶著問題去思考,大家好!它是什么?它包含什么?它能干什么? 訊息 HTTP編程模型的核心就是訊息抽象,表示為:HttPRequestMessage,HttpResponseMessage.用于客戶端和服務端之間交換請求和回應訊息。 HttpMethod類包含了一組靜態屬性: private stat ......

    uj5u.com 2020-09-09 22:15:23 more
  • 部署WebApi隨筆

    一、跨域 NuGet參考Microsoft.AspNet.WebApi.Cors WebApiConfig.cs中配置: // Web API 配置和服務 config.EnableCors(new EnableCorsAttribute("*", "*", "*")); 二、清除默認回傳XML格式 ......

    uj5u.com 2020-09-09 22:15:48 more
最新发布
  • C#多執行緒學習(二) 如何操縱一個執行緒

    <a href="https://www.cnblogs.com/x-zhi/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/2943582/20220801082530.png" alt="" /></...

    uj5u.com 2023-04-19 09:17:20 more
  • C#多執行緒學習(二) 如何操縱一個執行緒

    C#多執行緒學習(二) 如何操縱一個執行緒 執行緒學習第一篇:C#多執行緒學習(一) 多執行緒的相關概念 下面我們就動手來創建一個執行緒,使用Thread類創建執行緒時,只需提供執行緒入口即可。(執行緒入口使程式知道該讓這個執行緒干什么事) 在C#中,執行緒入口是通過ThreadStart代理(delegate)來提供的 ......

    uj5u.com 2023-04-19 09:16:49 more
  • 記一次 .NET某醫療器械清洗系統 卡死分析

    <a href="https://www.cnblogs.com/huangxincheng/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/214741/20200614104537.png" alt="" /&g...

    uj5u.com 2023-04-18 08:39:04 more
  • 記一次 .NET某醫療器械清洗系統 卡死分析

    一:背景 1. 講故事 前段時間協助訓練營里的一位朋友分析了一個程式卡死的問題,回過頭來看這個案例比較經典,這篇稍微整理一下供后來者少踩坑吧。 二:WinDbg 分析 1. 為什么會卡死 因為是表單程式,理所當然就是看主執行緒此時正在做什么? 可以用 ~0s ; k 看一下便知。 0:000> k # ......

    uj5u.com 2023-04-18 08:33:10 more
  • SignalR, No Connection with that ID,IIS

    <a href="https://www.cnblogs.com/smartstar/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/u36196.jpg" alt="" /></a>...

    uj5u.com 2023-03-30 17:21:52 more
  • 一次對pool的誤用導致的.net頻繁gc的診斷分析

    <a href="https://www.cnblogs.com/dotnet-diagnostic/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/3115652/20230225090434.png" alt=""...

    uj5u.com 2023-03-28 10:15:33 more
  • 一次對pool的誤用導致的.net頻繁gc的診斷分析

    <a href="https://www.cnblogs.com/dotnet-diagnostic/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/3115652/20230225090434.png" alt=""...

    uj5u.com 2023-03-28 10:13:31 more
  • C#遍歷指定檔案夾中所有檔案的3種方法

    <a href="https://www.cnblogs.com/xbhp/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/957602/20230310105611.png" alt="" /></a&...

    uj5u.com 2023-03-27 14:46:55 more
  • C#/VB.NET:如何將PDF轉為PDF/A

    <a href="https://www.cnblogs.com/Carina-baby/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/2859233/20220427162558.png" alt="" />...

    uj5u.com 2023-03-27 14:46:35 more
  • 武裝你的WEBAPI-OData聚合查詢

    <a href="https://www.cnblogs.com/podolski/" target="_blank"><img width="48" height="48" class="pfs" src="https://pic.cnblogs.com/face/616093/20140323000327.png" alt="" /><...

    uj5u.com 2023-03-27 14:46:16 more