Content
18 Lessons • 0 Quizzes • 0 Challenges
简介
- 1
课程简介
你好,C#! 欢迎你,.NET!
- 1
简介:你好,C# 欢迎使用 .NET
- 2
最佳工具与应用类型的选取
- 3
理解 .NET Framework 和 .NET Core
- 4
跨平台部署
- 5
理解迈向统一 .NET 与 .NET 支持的历程
- 6
现代 .NET 有哪些不同之处?
- 7
.NET 标准、中间语言与 .NET 技术
- 8
使用 Visual Studio 在 Windows 上构建控制台应用程序
- 9
理解顶级程序
- 10
在 Visual Studio 中处理多个项目
- 11
使用 Visual Studio Code 构建控制台应用程序
- 12
使用 Dotnet CLI 编译和运行代码
- 13
在 Visual Studio Code 中处理多个项目
- 14
使用 .NET Interactive Notebook 探索代码
- 15
检查项目的文件夹和文件,并寻求帮助
- 16
测验:你好,C#! 欢迎你,.NET!
- 17
摘要:你好,C#! 欢迎你,.NET!
使用C#编程
- 1
简介:使用C#编程
- 2
C# 语言
- 3
管理 C# 编译器版本与 .NET SDK 兼容性
- 4
理解 C# 语法
- 5
理解 C# 词汇
- 6
导入命名空间
- 7
动词和名词在英语和C#中的使用
- 8
揭示C#词汇的广度
- 9
使用变量:字符串
- 10
使用变量:数字
- 11
使用变量:存储任意类型的对象
- 12
声明局部变量并访问类型的默认值
- 13
格式化输出方法
- 14
从用户获取文本/键输入并简化控制台应用程序的使用
- 15
向控制台应用程序传递参数
- 16
设置带参数的选项并处理平台
- 17
理解 async 和 await
- 18
挑战:数字大小与取值范围
- 19
解决方案:数字的大小和取值范围
- 20
测验:用 C# 表达
- 21
摘要:C#编程语言
控制流程、类型转换和异常处理
- 1
简介:控制流、类型转换与异常处理
- 2
一元和二元操作符
- 3
赋值与逻辑运算符
- 4
位运算、二进制移位和其它运算符
- 5
理解选择语句
- 6
理解循环语句
- 7
在数组中存储多个值
- 8
类型之间的强制转换与转换
- 9
处理异常
- 10
检查溢出
- 11
挑战:循环、运算符与异常处理
- 12
解决方案:循环、运算符与异常处理
- 13
测验:控制流程、类型转换与异常处理
- 14
摘要:控制流程,类型转换,异常处理
编写、调试和测试函数
- 1
简介:编写、调试与测试函数
- 2
代码的可重用性与组织
- 3
在 C# 中生成乘法表
- 4
函数基础:参数、实参与返回值
- 5
将数字从基数形式转换为序数形式
- 6
使用递归计算阶乘
- 7
使用 XML 注释文档化函数及 Lambda 表达式用法
- 8
开发过程中的调试与设置断点
- 9
使用调试工具栏和调试窗口进行导航
- 10
自定义断点
- 11
开发过程中的热重载
- 12
开发与运行时的日志记录
- 13
切换跟踪级别
- 14
单元测试
- 15
函数中的异常抛出与捕获
- 16
挑战:质因数
- 17
解法:质因数分解
- 18
测验:编写、调试和测试函数
- 19
总结:编写、调试与测试函数
使用面向对象编程构建自定义类型
- 1
简介:使用面向对象编程构建自定义类型
- 2
讨论面向对象编程
- 3
构建类库
- 4
导入命名空间以使用类型以及理解对象
- 5
将数据存储在字段中
- 6
使用不同技术存储值
- 7
使字段为静态、常量且只读
- 8
在构造函数中初始化字段
- 9
编写和调用方法
- 10
参数传递与方法重载
- 11
传递可选参数和命名参数
- 12
控制参数的传递方式
- 13
使用部分类并控制属性访问
- 14
实例化时需设置的属性以及定义索引器
- 15
使用方法实现功能
- 16
使用操作符和局部函数实现函数
- 17
对象的模式匹配
- 18
使用记录
- 19
记录中的位置数据成员
- 20
测验:使用面向对象编程构建自定义类型
- 21
总结:使用面向对象编程构建自定义类型
实现接口与继承类
- 1
简介:实现接口与继承类
- 2
设置类库和控制台应用程序
- 3
使用泛型安全地重用类型
- 4
引发和处理事件
- 5
实现接口:排序时比较对象
- 6
实现接口:使用独立类比较对象
- 7
实现接口:隐式、显式和默认
- 8
使用引用类型和值类型管理内存
- 9
类型相等性
- 10
定义结构体和记录结构体类型
- 11
释放非托管资源并确保调用 Dispose
- 12
处理空值
- 13
声明非空变量、参数,并检查空值
- 14
检查空值
- 15
从类继承子类
- 16
从抽象类继承
- 17
继承层次结构中的类型转换
- 18
继承和扩展 .NET 类型
- 19
将警告视为错误并理解警告波浪
- 20
使用分析器编写更优质的代码
- 21
抑制警告的方法
- 22
挑战:创建一个继承层次结构
- 23
解决方案:创建继承层次结构
- 24
测验:实现接口与继承类
- 25
总结:实现接口与继承类
打包和分发 .NET 类型
- 1
简介:.NET 类型的打包与分发
- 2
通往 .NET 7 之路
- 3
理解 .NET 组件
- 4
使用命名空间和类型
- 5
将 C# 关键字与 .NET 类型关联
- 6
.NET 标准、兼容性与管理
- 7
代码发布与部署
- 8
了解 dotnet 命令
- 9
发布一个独立的应用程序
- 10
发布单文件应用程序
- 11
反编译 .NET 程序集
- 12
为 NuGet 发布打包库
- 13
使用工具探索 NuGet 包
- 14
从 .NET Framework 迁移到现代 .NET
- 15
使用预览功能
- 16
测验:打包与分发 .NET 类型
- 17
摘要:.NET 类型的打包与分发
使用常见的 .NET 类型
- 1
简介:使用常见的 .NET 类型
- 2
处理数字
- 3
处理文本:获取字符串的长度和字符
- 4
处理文本:字符串操作运算
- 5
处理文本:高级字符串操作
- 6
正则表达式模式匹配
- 7
激活正则表达式语法高亮
- 8
使用源生成器提升正则表达式性能
- 9
在集合中存储多个对象
- 10
理解集合的选择
- 11
列表、字典和队列
- 12
排序集合
- 13
使用不可变集合
- 14
处理跨度、索引和范围
- 15
处理网络资源
- 16
挑战:正则表达式
- 17
解决方案:正则表达式
- 18
测验:使用常见的 .NET 类型
- 19
摘要:使用常见的 .NET 类型
文件、流与序列化操作
- 1
简介:文件、流与序列化的操作
- 2
管理文件系统
- 3
驱动器和目录管理
- 4
文件和路径管理
- 5
文件信息与文件控制
- 6
使用流进行读写
- 7
写入文本和XML流
- 8
简化处理与压缩流
- 9
使用 Tar 归档文件
- 10
编码、解码与随机访问处理
- 11
将对象图序列化为 XML
- 12
使用 JSON 序列化对象图
- 13
控制 JSON 处理
- 14
挑战:以 XML 格式序列化
- 15
解决方案:以 XML 格式序列化
- 16
测验:文件、流与序列化操作
- 17
摘要:文件、流与序列化的操作
使用 Entity Framework Core 处理数据
- 1
简介:使用 Entity Framework Core 处理数据
- 2
理解现代数据库与 Entity Framework Core
- 3
创建一个用于操作 EF Core 的控制台应用程序
- 4
创建和管理 Northwind 示例数据库
- 5
配置 EF Core
- 6
定义 EF Core 模型
- 7
为 Northwind 数据表构建 EF Core 模型
- 8
设置 Dotnet-Ef 工具
- 9
使用现有数据库构建模型
- 10
查询 EF Core 模型
- 11
筛选包含的实体
- 12
获取生成的 SQL
- 13
记录 EF Core
- 14
EF Core 中的 Like 操作与全局过滤器
- 15
EF Core 中的加载模式
- 16
使用 EF Core 修改数据:插入实体
- 17
使用 EF Core 修改数据:更新和删除实体
- 18
使用 EF Core 修改数据:更高效的更新与删除
- 19
事务处理
- 20
定义代码优先的 EF Core 模型
- 21
测验:使用 Entity Framework Core 处理数据
- 22
摘要:使用 Entity Framework Core 处理数据
使用 LINQ 查询和操作数据
- 1
简介:使用LINQ查询和操作数据
- 2
理解LINQ从命令式编程到声明式编程的转变
- 3
编写 LINQ 表达式
- 4
高级LINQ技术:用于筛选与简化
- 5
在 LINQ 中对实体进行排序
- 6
声明查询并按类型过滤
- 7
使用 LINQ 处理集合与袋装数据
- 8
使用 EF Core 的 LINQ
- 9
LINQ 中的序列过滤与排序
- 10
将序列映射到新类型
- 11
连接和分组连接序列
- 12
聚合序列
- 13
使用 LINQ 进行分页
- 14
用语法糖美化LINQ语法
- 15
使用多线程与并行 LINQ
- 16
创建 LINQ 扩展方法
- 17
使用 LINQ to XML
- 18
挑战:使用 LINQ 查询
- 19
解决方案:使用 LINQ 查询
- 20
测验:使用 LINQ 查询和操作数据
- 21
摘要:使用LINQ 查询和操作数据
介绍使用 ASP.NET Core 进行 Web 开发
- 1
简介:使用 ASP.NET Core 开始网页开发
- 2
了解 ASP.NET Core
- 3
使用 ASP.NET Core 构建网站
- 4
ASP.NET Core 的新功能
- 5
在 ASP.NET 中组织项目
- 6
使用 SQLite 构建实体模型
- 7
改进类到表的映射
- 8
为 Northwind 数据库上下文创建类库
- 9
使用 SQL Server 创建用于实体模型的类库
- 10
测试类库
- 11
理解Web开发
- 12
测验:使用 ASP.NET Core 介绍 Web 开发
- 13
摘要:介绍使用 ASP.NET Core 进行 Web 开发
使用 ASP.NET Core Razor 页面构建网站
- 1
简介:使用 ASP.NET Core Razor 页面构建网站
- 2
创建一个空项目
- 3
测试与保护网站
- 4
控制托管环境
- 5
使网站能够提供静态内容
- 6
探索 ASP.NET Core Razor 页面
- 7
使用 Razor Pages 的共享布局
- 8
使用代码隐藏文件与 Razor 页面
- 9
使用 Entity Framework Core 与 ASP.NET Core
- 10
使用 Razor 页面操作数据
- 11
使用 Razor 类库
- 12
配置服务
- 13
配置 HTTP 请求管道
- 14
中间件使用匿名内联委托及解压支持
- 15
启用 HTTP/3 支持
- 16
测验:使用 ASP.NET Core Razor 页面构建网站
- 17
摘要:使用 ASP.NET Core Razor 页面构建网站
使用模型-视图-控制器模式构建网站
- 1
简介:使用MVC模式构建网站
- 2
设置和创建一个 ASP.NET Core MVC 网站
- 3
为 SQL Server LocalDB 创建身份验证数据库
- 4
探索并启动 MVC 网站
- 5
MVC 网站结构与 ASP.NET Core Identity 数据库回顾
- 6
ASP.NET Core MVC 初始化
- 7
控制器和操作
- 8
查看搜索路径约定和日志记录
- 9
实体和视图模型
- 10
视图与标签帮助器
- 11
自定义 ASP.NET Core MVC 网站
- 12
使用路由值传递参数
- 13
模型绑定的详细说明
- 14
模型验证
- 15
定义视图
- 16
筛选以保护操作方法
- 17
过滤器以定义自定义路由并缓存响应
- 18
使用输出缓存
- 19
根据查询字符串变化缓存数据
- 20
查询数据库并使用显示模板
- 21
使用异步任务提升可扩展性
- 22
挑战:实现分类详情页面
- 23
解决方案:实现分类详情页面
- 24
测验:使用MVC模式构建网站
- 25
摘要:使用MVC模式构建网站
构建和使用Web服务
- 1
简介:构建与使用Web服务
- 2
使用 ASP.NET Core Web API 的 Web 服务
- 3
创建一个 ASP.NET Core Web API 项目
- 4
审查 Web 服务的功能
- 5
为 Northwind 数据库创建一个 Web 服务
- 6
实体的数据存储库和Web API控制器
- 7
配置客户仓库和Web API控制器
- 8
指定问题细节并控制 XML 序列化
- 9
文档编写与测试 Web 服务
- 10
使用 REST Client 发送请求
- 11
理解与测试 Swagger
- 12
启用 HTTP 日志记录和 W3C 日志记录
- 13
使用 HTTP 客户端调用 Web 服务并创建消费者
- 14
开始项目
- 15
为Web服务实现高级功能
- 16
使用最小 API 构建 Web 服务
- 17
测验:构建和使用Web服务
- 18
摘要:构建与使用Web服务
使用 Blazor 构建用户界面
- 1
简介:使用 Blazor 构建用户界面
- 2
理解 Blazor
- 3
比较 Blazor 项目模板
- 4
Blazor 路由到页面组件
- 5
运行 Blazor Server 项目模板
- 6
审查 Blazor WebAssembly 项目模板
- 7
使用 Blazor Server 构建组件
- 8
将实体引入组件
- 9
为 Blazor 组件抽象服务
- 10
构建和测试客户组件
- 11
使用 Blazor WebAssembly 构建组件
- 12
测试 Blazor WebAssembly 组件和服务
- 13
提升 Blazor WebAssembly
- 14
Blazor WebAssembly 中的高级功能
- 15
测验:使用 Blazor 构建用户界面
- 16
摘要:使用 Blazor 构建用户界面
结论
- 1
总结
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User