|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/blazor-and-web-development-fundamentals-with-net-7/
课程评论:没有评论
课程名称:Blazor及.NET 7的Web开发基础 课程概述:本课程将深入探讨Blazor Web应用程序的各种重要机制,课程期间您无需编写任何代码。我们特意避免直接进入代码编写环节,因为在没有理解Blazor应用程序之间微妙区别的情况下,您将难以有效编码,可能会遇到许多目前支持较少的问题。例如,不理解Blazor应用程序的详细机制将使您难以理解在Blazor WASM应用程序中进行HTTP调用时出现的CORS错误,或为何在Blazor Server和EF Core中会遇到数据库并发问题等。 课程分为五个部分。前两部分将专注于Blazor的理论知识。在第三到第五部分中,我们将看到前两部分的理论概念的实际应用。 第1部分:我们将讨论什么是Blazor,以及不同类型的Blazor应用程序和各种托管选项的工作原理。同时,我们将详细介绍单页面应用程序(SPA)和WebAssembly技术。 第2部分:涵盖.NET 7框架、文档对象模型(DOM)和渲染树的概念。 第3部分:开始实践,我们将创建并运行Blazor Server和Blazor WASM应用程序,同时开始比较这两种应用程序类型。 第4部分:更深入地探讨Server和WASM应用程序,重点关注运行时差异,并使用浏览器开发工具进行探索。 第5部分:我们将创建、运行及安装Blazor渐进式Web应用程序(PWA)到本地机器。将开发两种类型的PWA - 独立PWA和ASP.NET Core托管应用程序。最后将总结PWA为何并不总是最佳选择以及开发和测试PWA时可能面临的复杂性。 通过本课程,您将获得Blazor和Web开发的基础知识,为进一步的编码和应用开发打下坚实的基础。
In this course, you will learn the important underlying mechanics of all the different types of Blazor web applications. You will not have to write a single line of code to get through this course.I am specifically steering away from jumping into the code, because without understanding the subtle differences between the different Blazor applications, you will end up 'coding in the dark', and you will get into issues for which there is not much support for currently. For example, if you don't understand the detailed mechanics of Blazor applications, you will not understand why you are getting CORS errors when making HTTP calls from your Blazor WASM application, or why you are getting database concurrency issues with Blazor Server and EF Core. And so on...The course is divided into 5 parts. The first two parts of this course will focus on the theory of Blazor. In Parts 3 to 5, we will see those theoretical concepts from Parts 1 and 2 in action.In Part 1, I will discuss what Blazor is, what the different types of Blazor applications are, and how the different hosting options work. I will also go into some detail about Single Page Applications and WebAssembly technology.In Part 2, I will cover the.Net7 Framework, the Document Object Model, and the Render Tree concepts.In Part 3, we will start getting more hands-on. We will create and run both Blazor Server and Blazor WASM applications from within Visual Studio. We will also start comparing the two application types in Part 3.In Part 4, we will go into more detail with both Server and WASM applications. There will be a big focus on the runtime differences, which we'll explore using our browser developer tools. Then finally, in Part 5, we'll create, run and install Blazor Progressive Web Applications (PWAs) onto our local machines. We will create 2 types of PWAs - a stand-alone PWA and an ASP(.)NetCore Hosted Application. We'll conclude Part 5 with some closing remarks about why PWAs are not always the best option for your use case, and what complications come with the development and testing of PWAs.