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
Saudi Arabia - Advanced Blazor
South Africa - Advanced Blazor
Czech Republic - Advanced Blazor
Magyarország - Advanced Blazor