为初学者简要介绍 ASP.NET
使用 Web 表单、MVC、Razor 页面和 Blazor 创建动态网站的第一步
讲师:Charlie Chiarelli
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将会学到的
- 创建包含许多服务器控件的简单多页 ASPNET Web 窗体应用程序
- 在 Web 表单中使用样式表和母版页
- 创建 SQL Server 基础数据库驱动的网页,在 ASPNET Web 表单应用程序中执行 CRUD 操作
- 通过将数据绑定控件添加到 Web 窗体来使用数据绑定的概念
- 从 Webform 过渡到 MVC 核心框架
- 创建包含部分视图、布局文件、数据注释的 MVC 应用程序
- 使用 Razor 语法…变量、If 语句、循环
- 创建简单的 Razor 页面(不是 Razor 语法)并突出显示 Webform 和 MVC 框架之间的异同
- 了解 Blazor 是什么以及为什么它是 ASPNET Web 开发的未来
- 使用 Blazor Server 和 Blazor WebAssembly 托管模型创建简单的 Blazor 应用程序…包括 WebAssembly 核心托管
- 了解 Blazor 数据绑定、状态管理、参数、路由和导航
- 创建更复杂的 Blazor 应用程序来访问数据服务 (API)、调用 Javascript 函数
- 为在线商店(音乐、披萨等)创建 Blazor 应用,以实现购物车和结账功能
- 创建具有完整 CRUD 功能的 Blazor 数据库应用程序(单/多表),包括表单验证、身份验证、授权、排序和过滤
- 了解如何实现第三方 Blazor 组件 (Radzen/Synfusion…) 以及如何创建您自己的组件库
- 在 Blazor 中创建各种游戏.. 包括井字棋、四子棋、配对游戏、猜字游戏和老虎机游戏(带有图形和声音效果)
- 了解如何构建 Blazor 渐进式 Web 应用程序
- 了解如何在 Blazor 中实现拖放功能
- 使用 Blazor 和 SignalR 创建实时应用程序
- 使用 HTML 5 Canvas API 创建简单的 Blazor 图形和动画
- 了解如何在 Blazor WebAssembly 中实现 ApexCharts 库,以使用数据服务中的数据生成交互式响应式图表
- 使用 Entity Framework Core 和 SQLite 在 Blazor Server 中构建 CRUD 应用程序。
- 学习创建简单的 Blazor 混合应用程序,将 .NET 开发人员的能力从 Web 扩展到桌面和移动开发。
要求
- 您应该对如何使用 HTML 创建简单的网页有基本的了解
- 具备一些 CSS 知识会有所帮助,但这不是必需的
- 您应该对 C# 有基本的初学者了解
- 您应该可以访问适用于 Windows 的 Visual Studio IDE … Express 或 Community Edition(可免费下载)
说明
ASP.NET、 Web 表单(网站和 Web 应用程序)、 模型-视图-控制器 (MVC)、Razor 页面和最新的Blazor有多种 风格。本课程面向任何想要使用所有这些模型创建动态网站的人,以 ASP.NET Web 窗体为起点。
ASP.NET 是 Microsoft 用于开发 Web 应用程序的平台。使用 ASP.NET,您可以创建电子商务网站、数据驱动门户以及几乎可以在 Internet 上找到的任何其他内容。最重要的是,您不需要将一堆 HTML 和 JavaScript 代码粘贴在一起。相反,您可以利用 C# 编码知识和 Visual Studio 等设计工具来创建完整的 Web 应用程序。
近年来,微软添加了 MVC(模型视图控制器)和 Razor 页面,它们提供了构建动态网页的不同方法。对于某些人来说,MVC 和 Razor 页面更干净,更适合 Web。对于其他人来说,这是大量额外的努力,却没有明显的回报。无论哪种方式,在转向最未来的前沿选择之前,最好对所有这些 Web 应用程序编程模型有深入的了解…… Blazor。
我们涵盖了初学者级别的所有这些模型,并提供了大量的实际应用。
主要课程更新
2020 年 2 月…三个 新部分(50 多个新讲座),重点关注从 Web 表单过渡到 MVC,然后是核心 Razor 页面
2021 年 9 月至 2023 年 6 月… 关于 Blazor 的两个新部分(75 多个新讲座)。 ..还有更多!)
超过 600 个可下载演示(专门针对当前讲座的示例应用程序以及 100 个补充练习解决方案……以及每月添加的更多内容)
以下是我将如何帮助您取得成功:
o 每个讲座都以目标/演讲笔记列表开始
o 讲座中涵盖的每个示例都可以在资源部分下载……包括目标/演讲笔记
o 几乎每个讲座都有一组练习题并提供完整的解决方案
o 我的写作和教学风格遵循 KISS 原则:保持超级简单。我尽量远离花哨的计算机术语,并尝试像与一个几乎没有任何相关主题知识的全新用户交谈一样进行教学……而且我总是可以提供帮助……一天内回复大部分时间。
….最后,请不要根据封面来判断一本书…不要根据标题或这个小描述部分来判断课程,如果您想确切地了解所涵盖的所有主题,请访问:
课程内容
部分
讲座(按向下箭头)…这将打开数千行非常详细的讲座描述,毫无疑问什么是涵盖的,什么是未涵盖的。
此课程面向哪些人:
- 想要学习如何使用 ASP NET 创建简单的动态网站的初级 Web 开发人员/程序员
- 本课程不适合经验丰富的 Web 开发人员。
- 本课程充当学习 (MVC/Razor Pages/Blazor) 中更高级 ASP NET Core 概念的垫脚石