包含專案的 ASP.NET Core Blazor 終極課程
從這 16 小時的課程,你會學到
- Blazor 基本概念與專案結構
- 互動方式的選擇
- Razor 元件基礎
- Razor 語法
- Blazor 靜態伺服器端渲染 (Blazor SSR)
- 表單提交和驗證
- 導航
- 串流渲染
- 增強型導航
- 事件處理
- 雙向資料綁定
- 虛擬化
- 組件參數
- 級聯參數
- 模板化組件
- QuickGrid
- 組件生命週期事件
- 靜態路由與互動式路由
- 不同的狀態管理方式
- 使用 WebAssembly
- 使用 Entity Framework Core 進行伺服器端 Blazor 的資料存取
- 使用 Web API 進行 WebAssembly 的資料訪問
- 使用 ASP.NET Core 進行驗證和授權
- Blazor 中的預渲染
要求
- 基礎 HTML
- 中級 C#
- 對物件導向程式設計 (OOP) 有良好的理解,尤其熟悉介面的使用(儘管依賴注入在本課程中也有詳盡講解)
- 如果您有一些 ASP.NET Core 的經驗就更好了。不過不用擔心,我也會在這方面提供協助。
課程說明
開啟 .NET 10 Blazor 全面探索之旅
歡迎體驗這場變革性的學習之旅。本課程專為渴望探索 ASP.NET Core Blazor 全部功能的開發者而設計,Blazor 是一款創新的 Web 框架,可協助您使用 .NET 10 建立互動式應用程式。本課程將帶您深入 Blazor 的世界,學習如何利用伺服器端渲染和 WebAssembly 的強大功能來建立動態使用者體驗。
課程概述:
- Blazor 入門:從基礎知識入手,了解 Blazor 的概念及其提供的互動選項。熟悉專案架構,並利用課程資源進行規劃。
- 靜態伺服器端渲染 (Static SSR):深入探索靜態 SSR 的細微差別,學習元件、Razor 語法和靜態資源。完成挑戰性練習,建立並操作資料儲存庫和元件。
- 互動性:探索 Blazor 互動性的核心,包括互動式 SSR 和互動式 WebAssembly,學習如何處理事件、管理狀態變數以及實現雙向資料綁定。探索如何使用 @key 和虛擬化進行效能最佳化。
- 元件架構:深入了解不可路由元件和可路由元件,理解它們的參數、生命週期以及如何建立可重複使用和通用的元件。學習 CSS 隔離和層疊參數,以有效地設定和管理應用程式的樣式。
- 進階主題:掌握預渲染、路由、導航和狀態管理等進階概念。學習如何跨元件維護狀態,並為動態應用程式實作觀察者模式。
- 資料存取與管理:精通伺服器端和 WebAssembly 應用程式的資料存取模式。學習如何將 Entity Framework Core 與 Blazor 整合以進行伺服器端資料管理,並了解如何與 Web API 互動以進行用戶端資料存取。設定 Firebase 即時資料庫並在 WebAssembly 中管理 CRUD 操作。
- 驗證與授權:透過了解 ASP.NET Core 中的驗證流程來保護您的應用程式。學習如何註冊、登入和授權用戶,並保護您的伺服器端 Blazor 應用程式。
- 實作專案:透過兩個課程專案—伺服器管理專案和待辦事項清單應用程式—應用您的知識。這些專案將鞏固您的理解,並為您提供 Blazor 開發的實務經驗。
為什麼要選擇這門課?
- 深度學習體驗:本課程從基礎知識入手,旨在為初學者提供全程支援。但這只是開始。我們將深入探討 Blazor,在課程結束時,您將對該框架有透徹的理解。
- 精心策劃的內容:每個模組都經過精心設計,環環相扣,確保學習過程流暢無阻。
- 實踐學習:透過大量的作業和實作專案,您不僅能學習知識,還能將其應用於實際場景。
完成本課程後,您將擁有豐富的專案作品集、對 Blazor 的深入理解,以及自信地建立現代 Web 應用程式的技能。加入我們,開啟您的 .NET 10 Blazor 專家之旅!
本課程適合哪些人?
- 本課程是為所有希望學習如何使用 .NET 10 和 ASP.NET Core Blazor 開發 Web 應用程式的人所設計。您需要具備一些 C# 和 HTML 的基礎知識,但無需任何 ASP.NET Core Blazor 的使用經驗。
- 如果您之前已有 Blazor 使用經驗,但感覺 .NET 10 的諸多變化令您不知所措,本課程同樣可以幫助您快速掌握相關知識。
還在等什麼?立即報名,開啟您的 ASP.NET Core Blazor 開發之旅!不建議你在所有專案中都按照我在本課程中介紹的架構來做。一直需要分析)。)
目標受眾
- 想要成為全端開發人員,但又不想費力掌握 JavaScript 的 C# 開發人員。
- 使用 Razor Pages 和/或 MVC 以及前端框架/函式庫,並且希望減少 JavaScript 用量的開發人員。
- 擁有一定 Blazor 經驗,正在尋找全面課程來彌補知識缺口的開發人員,特別是如果您對 Blazor 從 .NET 8 到 .NET 8 的變化感到不知所措。
- 對微軟最新的 SPA 應用框架 Blazor 感興趣的開發人員。
講師簡介
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
- Udemy 永久擁有課程 許多課程約 NT400 (點擊連結看更多)
- ✨年訂閱每月 NT350 ( ⏳優惠 NT280 )✨悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

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