.NET 10 Blazor 深度解析 – 從入門到精通

包含專案的 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 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣


不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

Comments are closed.

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading