Course Code: advancedblazor
Duration: 21 hours
Prerequisites:
  • 瞭解 C#
  • 瞭解 Blazor 和 JavaScript
  • 具有 .NET Framework 的經驗

觀眾

  • Web 開發人員
Overview:

Blazor 是用 C# 編寫的開源 Web 框架,使開發人員能夠使用 C# 創建互動式 Web 使用者介面和應用程式。Entity Framework (EF) Core 是 .NET 的物件資料庫映射器,它為開發人員提供了一種用於訪問和存儲資料庫中數據的自動化機制。

這種以講師為主導的現場培訓(現場或遠端)面向希望學習如何使用漸進式Web應用程式(PWA)開發功能在使用實體框架(EF)Core和Blazor的網站中創建類似應用程式的體驗的Web開發人員。

在培訓結束時,參與者將能夠:

  • 使用 EF 包處理資料庫。
  • 使用 Blazor 元件、服務、依賴關係注入、佈局和路由。
  • 創建 Service Worker 以在應用程式中啟用 PWA 功能。
  • 利用推送通知和其他 PWA 功能。

課程形式

  • 互動講座和討論。
  • 大量的練習和練習。
  • 在現場實驗室環境中動手實施。

課程自定義選項

  • 如需申請本課程的定製培訓,請聯繫我們進行安排。
Course Outline:

介紹

  • 實體框架 (EF) Core 概述
  • 漸進式 Web 應用 (PWA) 概述

Einingarammi (EF) kjarna

  • 安裝EF Core
  • 使用代碼優先進行建模
  • 首先使用資料庫進行建模
  • 使用 Fluent API

使用EF Core 查詢和保存數據

  • 使用 LINQ 的基本查詢
  • 調用存儲過程
  • 控制跟蹤行為
  • 保存更改
  • 批量插入
  • 交易

Blazor 元件

  • 瞭解Razor基礎知識
  • 在 Blazor 中使用元件
  • 在元件中使用 C#
  • 參數化元件
  • 元件生命週期
  • 單向數據綁定
  • 雙向綁定
  • 事件綁定

Advanced Blazor 元件概念

  • 渲染原始資料 HTML
  • 呈現子內容
  • 使用 RenderFragment
  • 使用 RenderTreeBuilder
  • 使用 @key和 @attribute

佈線和佈局

  • 創建主佈局
  • 路由
  • 使用 URL 説明程式

表單和驗證

  • 使用 EditForm
  • 表單驗證
  • 使用 @ref

依賴注入 (DI) 和 JSInterop

  • 瞭解 DI
  • 具有預設服務的 DI
  • DI與定製服務
  • 調用 JavaScript 函數
  • 從 JavaScript 調用 C#

調試和部署

  • 調試 Blazor 應用
  • 部署 Blazor 應用
  • 升級 Blazor 應用程式

安全

  • Blazor 身份驗證
  • 使用ASP.NETCore 標識和 JWT

漸進式 Web 應用程式 (PWA) 開發

  • PWA 概述
  • 瞭解 PWA 的功能
  • Blazor PWA的
  • 創建離線應用程式
  • 使用 Service Worker
  • 自訂應用程式
  • 緩存
  • 添加推送通知

摘要和後續步驟

Sites Published:

United Arab Emirates - Advanced Blazor

Qatar - Advanced Blazor

Egypt - Advanced Blazor

Saudi Arabia - Advanced Blazor

South Africa - Advanced Blazor

Brasil - Advanced Blazor

Canada - Advanced Blazor

中国 - Advanced Blazor

香港 - Advanced Blazor

澳門 - Advanced Blazor

台灣 - Advanced Blazor

USA - Advanced Blazor

Österreich - Advanced Blazor

Schweiz - Advanced Blazor

Deutschland - Advanced Blazor

Czech Republic - Advanced Blazor

Denmark - Advanced Blazor

Estonia - Advanced Blazor

Finland - Advanced Blazor

Greece - Advanced Blazor

Magyarország - Advanced Blazor

Ireland - Advanced Blazor

Luxembourg - Advanced Blazor

Latvia - Advanced Blazor

España - Advanced Blazor

Italia - Advanced Blazor

Lithuania - Advanced Blazor

Nederland - Advanced Blazor

Norway - Advanced Blazor

Portugal - Advanced Blazor

România - Advanced Blazor

Sverige - Advanced Blazor

Türkiye - Advanced Blazor

Malta - Advanced Blazor

Belgique - Advanced Blazor

France - Advanced Blazor

日本 - Advanced Blazor

Australia - Advanced Blazor

Malaysia - Advanced Blazor

New Zealand - Advanced Blazor

Philippines - Advanced Blazor

Singapore - Advanced Blazor

Thailand - Advanced Blazor

Vietnam - Advanced Blazor

India - Advanced Blazor

Argentina - Advanced Blazor

Chile - Advanced Blazor

Costa Rica - Advanced Blazor

Ecuador - Advanced Blazor

Guatemala - Advanced Blazor

Colombia - Advanced Blazor

México - Advanced Blazor

Panama - Advanced Blazor

Peru - Advanced Blazor

Uruguay - Advanced Blazor

Venezuela - Advanced Blazor

Polska - Advanced Blazor

United Kingdom - Advanced Blazor

South Korea - Advanced Blazor

Pakistan - Advanced Blazor

Sri Lanka - Advanced Blazor

Bulgaria - Advanced Blazor

Bolivia - Advanced Blazor

Indonesia - Advanced Blazor

Kazakhstan - Advanced Blazor

Moldova - Advanced Blazor

Morocco - Advanced Blazor

Tunisia - Advanced Blazor

Kuwait - Advanced Blazor

Oman - Advanced Blazor

Slovakia - Advanced Blazor

Kenya - Advanced Blazor

Nigeria - Advanced Blazor

Botswana - Advanced Blazor

Slovenia - Advanced Blazor

Croatia - Advanced Blazor

Serbia - Advanced Blazor

Bhutan - Advanced Blazor

Nepal - Advanced Blazor

Uzbekistan - Advanced Blazor