欢迎学习《基于ASP.NET Core Blazor和.NET 8交互式Web应用开发视频教程》,课程专为渴望探索 ASP.NET Core Blazor 全部功能的开发人员设计的变革性学习体验,ASP.NET Core Blazor 是一种创新的 Web 框架,可让您使用 .NET 8 构建交互式应用程序。本课程深入探讨 Blazor 的世界,您将在其中学习如何利用服务器端渲染和 WebAssembly 的强大功能来创建动态用户体验。
Published 5/2024
Created by Frank Liu
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 132 Lectures ( 14h 36m ) | Size: 6.57 GB含工程源文件
课程大纲:
- Blazor 简介:从基础知识开始,了解 Blazor 是什么以及它提供的交互选项。熟悉项目结构并利用我们的课程资源进行组织。
- Blazor 服务器端渲染 (SSR):深入了解 Blazor SSR 的细微差别,了解组件、Razor 语法和静态资源。解决挑战您创建和操作数据存储库和组件的任务。
- 交互性:探索 Blazor Server 和 Blazor WebAssembly 中 Blazor 交互性的核心,了解如何处理事件、管理状态变量以及实现双向数据绑定。探索使用 @key 和虚拟化进行性能优化。
- 组件架构:深入了解不可路由和可路由组件,了解它们的参数、生命周期以及如何创建可重用和通用的组件。了解 CSS 隔离和级联参数,以有效地设置应用程序的样式和管理应用程序。
- 高级主题:掌握预渲染、路由、导航和状态管理等高级概念。了解如何跨组件维护状态并为动态应用程序实现观察者模式。
- 数据访问和管理:熟练掌握服务器端和 WebAssembly 应用程序的数据访问模式。学习将 Entity Framework Core 与 Blazor 集成以进行服务器端数据管理,并了解如何与 Web API 交互以进行客户端数据访问。设置 Firebase 实时数据库并管理 WebAssembly 中的 CRUD 操作。
- 身份验证和授权:通过了解 ASP.NET Core 中的身份验证过程来保护您的应用程序。学习注册、登录和授权用户,并保护您的服务器端 Blazor 应用程序。
- 实践项目:通过两个课程项目(服务器管理项目和待办事项列表应用程序)应用您的知识。这些项目将巩固您的理解并为您提供 Blazor 开发的实践经验。
为什么选择这门课程?
- 深度体验:从基础知识开始,本课程旨在为初学者提供全程支持。然而,它并不止于此。我们深入研究 Blazor,让您在课程结束时对该框架有深入的了解。
- 精心策划的内容:每个模块都经过精心设计,以前一个模块为基础,确保无缝的学习曲线。
- 实践学习:通过大量的作业和实践项目,您不仅可以学习,还可以将您的知识应用于现实世界场景。
在本课程结束时,您将拥有丰富的项目组合、对 Blazor 的深入了解以及自信地构建现代 Web 应用程序的技能。加入我们的旅程,成为 .NET 8 中的 Blazor 专家!
本课程适合哪些人?
- 本课程适用于想要学习如何使用 .NET 8 通过 ASP.NET Core Blazor 开发 Web 应用程序的任何人。您应该具备 C# 和 HTML 的一些基本知识,但不需要具有 ASP.NET Core Blazor 的经验。
- 如果您以前已经有使用 Blazor 的经验,但对 .NET 8 中引入的变化感到不知所措,那么本课程也非常适合帮助您赶上进度。
你将会学到的
Blazor 基本概念和项目结构
互动选择
Blazor组件基础知识
Razor 语法
Blazor 静态服务器端渲染 (Blazor SSR)
表单提交和验证
导航
流渲染
增强导航
事件处理
双向数据绑定
在虚拟化方面
组件参数
级联参数
模板化组件
快速网格
组件生命周期事件
静态路由与交互式路由
状态管理的不同方式
使用 WebAssembly
使用 Entity Framework Core 进行服务器端 Blazor 的数据访问
使用 WebAssembly 的 Web API 进行数据访问
使用 ASPNET Core 进行身份验证和授权
Blazor 中的预渲染
要求
- 基本 HTML
- 中级 C#
- 很好地理解 OOP,尤其是接口的使用(尽管本课程全面介绍了依赖注入)
- 如果您对 ASP Dot Net Core 有一点经验,那就最好了。但不要太担心,我也会帮助您。
此课程面向哪些人:
- 想要成为全栈开发人员但又不想费力掌握 JavaScript 的 C# 开发人员。
- 使用 Razor 页面和/或 MVC 以及前端框架/库并倾向于使用较少 JavaScript 的开发人员。
- 在 Blazor 方面有一定经验的开发人员正在寻找全面的课程来填补空白,特别是当您对 .NET 8 对 Blazor 的更改感到不知所措时
- 对 Mirosoft 最新 SPA 应用程序框架 Blazor 感到好奇的开发人员。