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) 开发功能,并使用 Entity Framework (EF) Core 在网站中创建类似应用程序的体验的 Web 开发人员Blazor。

培训结束时,参与者将能够:

  • 使用 EF 包来处理数据库。
  • 使用 Blazor 组件、服务、依赖注入、布局和路由。
  • 创建服务工作人员以在应用程序中启用 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