Contents
ASP.NET Blazor深入淺出,用乾淨的架構建構電子商務 Web 應用程式。
從這 7.5 小時的課程,你會學到
- ASP .NET Core Blazor 深度解析
- 建構電子商務 Web 應用應用程式
- 乾淨的架構 ( Clean Architecture )
要求
- 基礎HTML
- 中級 C#
課程說明
ASP.NET Core Blazor(.NET 5 Blazor)是微軟最新的 SPA 應用程式框架。有了Blazor,你可以在沒有 JavaScript 的幫助下,用 C# 來建構反應式 ( Reactive )的全端單網頁 Web應用程式。 Blazor 相依於現有的成熟技術,如SingalR、WebAssembly 和 ASP.NET Core。它正在或已經被大多數利用微軟技術的公司所採用。如果你想在這些公司就業,知道如何使用 Blazor 建構應用程式是必須的,或者說很快就會被要求與 Razor 頁面、MVC和Web API一起使用。
請注意:本課程是為了學習 Blazor 和 Clean Architecture,同時建構一個電子商務應用。我們正在建構的電子商務應用不是全功能的,不包括支付、運輸等內容,但包括產品列表、下訂單和作為管理員處理訂單。
在這門課程中,有9個部分,70多節課,約8個小時的內容,你不僅會跟著我一步步掌握Blazor,而且還會和我一起按照Clean Architecture的要求,從需求分析、軟體設計,一直到最後的實現,實現一個規模不錯的電子商務 Web 應用程式。
該課程包括以下技術專題:
- ASP.NET Core 平台
- ASP.NET Blazor 的每個部分
- 元件狀態管理
- 相依注入
- 認證和使用 ASP.NET Core Identity 做認證
- 客製化 Cookie 認證
- AutoMapper
- Dapper
- SQL Statements
- HTML
- Bootstrap
- 需求分析和軟體設計
- Clean Architecture
- Repository for encapsulating data accessing details
課程結束後,您將會:
- 深入瞭解 Blazor 的各個方面
- 能夠獨立使用 Blazor 建構 Web 應用程式
- 能夠分析需求和設計軟體。
- 理解並能夠實現乾淨的架構
- 以及更多…
你將和我一起建立一個良好的真實世界的安全電子商務 Web 應用程式。我們將一起建立入口網站,讓客戶瀏覽產品目錄,新增產品到購物車,下訂單,以及管理員門戶,讓店主登入和管理訂單。
透過本課程的學習和練習,你將對ASP.NET Core 平台有一個很好的瞭解,並能使用 Blazor 伺服器建立單網頁 Web 應用程式。你還將對 Clean Architecture 有一個很好的理解,並能夠在自己的專案中使用你所學到的架構知識。在課程結束時,你將成為一名全端的 Web 開發人員,知道如何使用微軟最新的應用程式框架建立Web 應用程式。ASP.NET CORE 5 Blazor。
無論你是ASP.NET Core Blazor的新手,還是已經使用了一段時間,但正在尋找一門課程來填補空白,你都會喜歡這門課程。因為本課程不僅涵蓋了基礎知識,而且深入到每個主題。
先決條件
- 中級C#(你應該有至少3-6個月的C#程式設計經驗)。
- 基礎HTML
- 有ASP.NET Core的知識是很好的,但這不是必需的,因為我將在課程中涵蓋它。
課程結構和細節
在前兩節中,我們將透過建立部分電子商務 Web 應用程式來學習Blazor,而不需要聽我過多的講述 Blazor 的每個主題。這樣做的目的是為了讓你快速學習,並為你打下用 Blazor 編碼 Web 應用程式的堅實基礎。
在第三部分,我將逐一深入講解關於Blazor的所有主題
從第五節開始,我們將一起實現我們電子商務的客戶入口網站和管理門戶的認證和授權。
在實現解決方案的時候,你會聽到我講到乾淨的架構,你會看到我是如何實現一個使用案例驅動和基於外掛的乾淨架構,這個架構是高度可測試的,並且對未來的擴充非常靈活。我將向你展示我是如何做的,並解釋為什麼我以某些方式做。如果你真的按照這些實踐部分,和我一起實現專案,你一定會從這個真實世界的應用構建過程中學到很多東西。
在本課程中,購物車和 Data store(資料庫)都將作為外掛來實現。我們將實現兩種類別的資料儲存外掛:記憶體資料儲存和以Dapper為微 ORM 的 SQL Server 資料儲存。你會清楚地看到用這種架構來建構解決方案是多麼強大。(宣告:架構的選擇要根據具體情況而定,我不建議你在所有專案中都按照我在本課程中介紹的架構來做。一直需要分析)。)
目標受眾
- 想成為全端開發者的 C# 開發者,不需要掌握JavaScript的麻煩
- 使用 Razor 頁面和/或MVC以及前端框架/程式庫的開發人員,並希望減少使用JavaScript
- 有一定的 Blazor 經驗,但希望有一個全面的課程來填補空白的開發者
- 對 Mirosoft 最新的 SPA 應用框架感到好奇的開發人員。Blazor
- 想學習如何實現Clean Architecture的開發人員
講師簡介
Frank Liu 全端資深軟體開發者
擁有軟體工程碩士學位和近20年的專業軟體開發經驗,我很高興能成為Udemy的講師,並開始透過這個奇妙的平台分享我的知識和經驗。我是一名全端開發人員,在.NET技術(如ASP.NET、ASP.NET Core)以及JavaScript框架(如Angular、React和VueJs)方面有著豐富的經驗。我在資料方面也非常有經驗,包括SQL Server、Reporting、ETL、Azure Data Factory和Power BI。我熱衷於學習和分享我在開發以及設計和架構方面的所有經驗。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- 點選這個 Network & Security 課程✨優惠連結✨ ( NT490 起特價中 ) | 大多地區 ✨ 優惠連結 ✨( NT390 起特價中 )| Udemy 永久擁有課程 ( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- C# 程式設計學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
你必須登入才能發表留言。