|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/mastering-blazor-full-course-on-blazor-webassembly-wasm/
课程评论:没有评论
课程名称:掌握Blazor:Blazor WebAssembly(WASM)完整课程 课程概述:在这门近9小时的课程中,共有19个综合讲座,您将深入了解Blazor WebAssembly及其核心功能。课程开始于Blazor框架的介绍,包括WebAssembly和服务器模型,并逐步深入实用应用程序的构建。 课程内容包括但不限于: 1. 项目设置与结构:学习如何设置Blazor开发环境,导航项目结构,操作关键文件如App.razor、Program.cs和wwwroot文件夹。 2. Blazor组件与Razor语法:理解Blazor的组件架构、指令、数据绑定和导航。学习路由模板、路由参数和路由约束。 3. 数据绑定与外部API调用:实现双向数据绑定,构建自定义字典页面,并在Blazor WebAssembly应用中调用外部API。 4. JavaScript互操作性:通过实用实例学习如何在Blazor中集成JavaScript API。 5. 服务注入与组件生命周期:探讨服务注册、服务生命周期(Singleton、Scoped、Transient)以及Blazor组件的生命周期事件。 6. 表单与验证:使用内置组件(如EditForm、ValidationMessage和ValidationSummary)实现表单和验证功能。 7. 状态管理:掌握使用CascadingValue组件和共享状态容器服务的应用状态共享技巧。 8. 高级主题:深入学习创建和使用Razor类库、实现文件上传和构建自定义分页组件。 最后三节讲座: - "第一个Blazor应用":使用.NET 8.0构建您的第一个Blazor WebAssembly应用,复习和巩固设置环境、创建项目、理解项目结构、构建组件、处理数据绑定和事件、使用依赖注入、调用公共Web API以及样式设计等关键概念。 - 重要Blazor特性:学习Blazor的几个关键特性,包括组件架构、Razor语法、数据绑定、依赖注入类型、JavaScript互操作性、状态管理、表单处理及验证、路由、性能优化及安全最佳实践。 - Blazor指令:介绍重要的Blazor指令,并提供每个指令的实际示例。 课程中的一些实用应用实例: - 英语字典:展示动态交互页面的双向数据绑定。 - 照片相册:展示Blazor的模板组件功能。 课程结束时,您将具备创建全栈Blazor WebAssembly应用的知识和实践经验,能够利用.NET 8.0、Web API和高级Blazor功能。
In this nearly 9-hour course, consisting of 19 comprehensive lectures, you will develop a solid understanding of Blazor WebAssembly and its core functionalities. The course begins with an introduction to the Blazor Framework, covering WebAssembly and Server models, and progresses through building real-world applications.Throughout the course, we will cover (but not limited to):Project Setup and Structure: Learn how to set up the Blazor development environment, navigate the project structure, and work with key files such as App.razor, Program.cs, and the wwwroot folder.Blazor Components and Razor Syntax: Understand Blazor's component-based architecture, directives, data binding, and navigation. Learn about route templates, route parameters, and routing constraints.Data Binding and External API Calls: Implement two-way data binding, build a custom dictionary page, and call external APIs within your Blazor WebAssembly app.JavaScript Interoperability: Learn how to integrate JavaScript APIs into Blazor using practical example.Service Injection and Component Lifecycles: Explore service registration, service lifetimes (Singleton, Scoped, Transient), and Blazor component lifecycle events.Forms and Validation: Implement forms and validations using built-in components like EditForm, ValidationMessage, and ValidationSummary.State Management: Master application state sharing techniques using the CascadingValue component and shared state container services.Advanced Topics: Dive deeper into creating and consuming Razor Class Libraries, implementing file uploads, and building a custom pagination component.Final Three Lectures:"First Blazor App": Build your first Blazor WebAssembly app using.NET 8.0, where you will review and consolidate key concepts such as setting up the environment, creating a project, understanding project structure, building components, handling data binding and events, using dependency injection, calling a public web API, and styling components.Important Blazor Features: Learn about several critical features in Blazor, including component-based architecture, Razor syntax, data binding, types of dependency injection, JavaScript interoperability, state management, form handling and validation, routing, performance optimization, and security best practices.Blazor Directives: An introduction to important Blazor directives, with practical examples for each.Some Practical Example Applications in the Course:English Dictionary: Demonstrating two-way data binding with a dynamic, interactive page.Photo Album: Showcasing Blazor's templated component functionality.By the end of this course, you will have the knowledge and practical experience to create full-stack Blazor WebAssembly applications, leveraging.NET 8.0, Web APIs, and advanced Blazor features.