ASP.NET Core 6.0+Vue.js 3 實戰開發(視頻)

大家好,我是張飛洪,感謝您的閱讀,我會不定期和你分享學習心得,希望我的文章或視頻能成爲你成長路上的墊腳石。

錄製視頻的體驗

這是一個收費的視頻,很抱歉,讓您失望了。
我嘗試做點收費的視頻,不是因爲我不做免費的專欄分享,我還會繼續分享下去。
如果你要噴我,我也認,誰讓我是一普通人。家裏老小都要生活,我不能活的太過清高了。

工作10多年,寫了很多文章,翻譯了不少外文,也錄製了一些視頻,這次是最用心錄製的一個專欄。
錄製視頻需要時間,選題、備課、錄製、剪輯、覆盤等,要製作精良實屬不易。
我因爲家裏有小孩,白天無法幹活,只能每天早上4:30起來,錄製到6:30,這段時間是我最清淨、最寶貴的時間。
在有限的2個小時,我告訴自己必須每天堅持1-2集,所以選題和備課是最困難的,備課幾乎佔據了我2/3的時間。
因爲我希望自己每一次錄製能夠比之前更好一點,所以如果備課不紮實,會出現一個視頻錄製十幾遍還錄製不好的情況,甚至一度有點失望,擡頭看看牆上的鬧鐘,2個小時快用完了,心急如焚。

寫文章自己懂了就完事了,視頻是自己不但要懂,而且重要的是聽衆有沒有懂更重要。它考驗的是另外一種能力,包括表達力,思維力和心理素質等等。
試想,如果我是觀衆,我會如何評價眼前的課程,己所不欲勿施於人,自己不喜歡的內容,最好不要讓別人跟着難受。
所以在錄製的時候,雖然眼前沒有聽衆,心懷敬畏之心,我每次錄製都假設眼前有一批同學,我必須放穩心態,保持大腦冷靜,思路清晰,把自己掌握的內容耐心、清晰地傳遞出去。
錄製視頻我收穫很多,比如備課技巧,表達方法等等,我覺得最大的收穫就是心裏要有敬畏之心,要對得起聽衆。

我相信有錄製經驗的同學,或者上過演講臺的,或者作爲聽衆也好,我們會經常聽到對方呃/呃…,這個/這個…,那個/那個的表達問題。
我這裏爲什麼不用口頭禪,而是用表達問題。
你用心分析,不是因爲對方故意這樣,這其實不是口頭禪,是因爲對方不熟練,加上心態問題,比如着急、緊張等因素,非常微妙的影響。如果你不持續鼓勵和覆盤,很難相信你會堅持錄製下來,就算你錄製下來了,質量一定也是有問題的。
錄製的功夫在錄製之外,在備課的充分程度,在心態的謙卑和恭敬。

視頻地址

點擊跳轉
如果你聽了覺得還可以,希望您能給我捧捧場,非常感謝。

視頻內容介紹

對前端來說,Vue.js 3的升級帶來了更小、更快的版本。同時,對TypeScript的全面支持,使其變得更易於維護和使用;
​對後端來說,ASP.NET Core 6是截止目前最快、且被長期支持(LTS)的跨平臺Web框架,是微軟開源的精品。
​採用Vue.js加ASP.NET Core 6的組合,結合二者的流行性和先進性一定能給您的開發過程帶來極致的體驗。
​在本視頻的結尾,您將掌握如何構建一個企業級全棧web應用程序,使用npm管理我們的Vue包,使用NuGet管理我們的ASP.NET Core包,最後使用GitHub把我們的應用部署到本地服務器或者雲端。

本文是《ASP.NET Core 6.0+Vue.js 3 實戰開發》的第一篇,主要是介紹整體內容的目標、規劃和章節。
對前端來說,Vue.js 3的升級帶來了更小、更快的版本。同時,對TypeScript的全面支持,使其變得更易於維護和使用;對後端來說,ASP.NET Core 6是截止目前最快、且被長期支持(LTS)的跨平臺Web框架,是微軟開源的精品。
採用Vue.js加ASP.NET Core 6的組合,結合二者的流行性和先進性一定能給您的開發過程帶來極致的體驗。

你將獲得:

  • 框架:
    • 一套基於Vue 3和ASP.NET Core 6的輕量化的模板框架,可以拿來即用。
  • .NET:
    • 一套完善的系統設計理念,滿足開發人員可以在基礎版本上不斷迭代演化的要求。
    • 基於ASP.NET Core的整潔架構體系。包括如何做架構設計、技術選型,爲將來可能的架構演化做準備。
    • 研討CQRS模式、中介者模式以及CQRS的實戰應用。
    • 基於JWT的ASP.NET Core 6 Web API的身份認證和授權機制。
    • 通過Redis實現基於ASP.NET Core的分佈式緩存。
  • Vue
    • Vue.js實戰案例。
    • 使用Vuex簡化狀態管理和發送HTTP GET請求。
    • Vue.js身份驗證。
  • 測試
    • 使用xUnit編寫集成測試
  • 部署
    • 使用GitHub和Azure進行自動部署

在本視頻的結尾,您將掌握如何構建一個企業級全棧web應用程序,使用npm管理我們的Vue包,使用NuGet管理我們的ASP.NET Core包,最後使用GitHub把我們的應用部署到本地服務器或者雲端。

本視頻的內容:

第1節:ASP.NET Core和Vue.js的入門介紹。讓您對基於ASP.NET Core和Vue.js開發的前景有一個初步體驗。

第2節:準備開發環境。介紹前後端的開發環境,包括主流的IDE和文本編輯器、調試工具、開源組件、數據庫、代碼管理、DevOps工具等。

第3節:從啓動ASP.NET Core項目開始,逐步構建一個ASP.NET Core 6 Web API項目。包括默認的文件和代碼的介紹,比如Program.cs和Start.cs文件、依賴服務(services)和中間件(middleware)。

第4節:介紹基於ASP.NET Core的整潔架構體系。包括如何做架構設計、技術選型,爲將來可能的架構演化做準備。

第5節:創建DbContext(數據庫上下文)和Controllers(控制器)。包括創建數據庫、EF Core、DbContext、實體和枚舉,另外還將介紹使用Swagger UI編寫並測試Controllers。

第6節:深入研討CQRS模式、中介者模式以及CQRS和管道的MediatR。

第7節:CQRS的實戰應用。展示如何落地CQRS,如何使用FluentValidation和AutoMapper,以及如何編寫queries(查詢)、commands(命令)和IServiceCollection。

第8節:ASP.NET Core中的API版本控制和日誌記錄。API版本管理和日誌是確保後續系統可維護性的關鍵。

第9節:探討基於JWT的ASP.NET Core 6 Web API的身份認證和授權機制。介紹ASP.NET Core 5與Vue.js 3的落地集成,包括如何使用JWT工具、如何定製JWT中間件、開發身份驗證,以及通過GET、POST、PUT和DELETE方法上實現基於角色的授權。

第10節:通過Redis提升系統性能。通過Redis實現基於ASP.NET Core的分佈式緩存。

第11節:Vue.js基礎知識。重點介紹npm包管理器和Vue CLI,以及通過這些工具和配置選項快速構建Vue.js項目,另外還介紹了Vue常用組件及用途。

第12節:使用UI組件庫創建路由和導航。介紹如何基於Vue.js社區做開源UI庫(比如Element UI、Ant Design UI)的選型和落地開發。

第13節:集成ASP.NET Core和Vue.js。介紹如何將ASP.NET Core Web API和Vue.js融合爲一個整體。

第14節:使用Vuex簡化狀態管理和發送HTTP GET請求。介紹了大型和複雜的web應用程序中常見的組件間狀態同步的問題。

第15節:在Vue.js中通過Vuex發送POST、DELETE和PUT HTTP請求。介紹前後端查詢、刪除、創建和更新數據的整個過程。

第16節:在Vue.js中添加身份驗證。介紹了Vuex的身份驗證設置以及身份驗證保護,還介紹了HTTP攔截器和自動登錄設置。

第17節:表單輸入驗證。包括Vuelidate的驗證庫的安裝,並實現表單常見驗證功能。

第18節:使用xUnit編寫集成測試。介紹如何高效測試ASP.NET Core 6和Vue.js應用程序。

第19節:使用GitHub和Azure進行自動部署。介紹什麼是GitHub Actions ,以及如何使用GitHub Actions實現應用程序的自動部署。

本視頻的讀者對象:

這本視頻面向希望使用Vue.js的.NET構建企業級web應用的全棧開發人員,希望使用ASP.NET Core快速、高效地驗證業務可行性的開發人員,以及希望使用TypeScript和C#語言編寫可讀和可維護代碼的開發人員。一般.NET開發人員只需要中級水平,對C#語言、JavaScript和ECMAScript的有一定的理解即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章