课程费用

5800.00 /人

课程时长

2

成为教练

课程简介

目标收益

让受训人员能够对微软的Web技术栈有个全面和概要的了解。
让受训人员能够基本掌握ASP.NET MVC的基本概念和知识,并能实际动手操作。
让受训人员能够基本掌握EF的概念和使用,以满足Web应用对数据访问的需求。
让受训人员初步了解微软Web开发技术的最新动态。

培训对象

使用.NET/C#作为开发平台的Web应用开发人员,包括但不限于企业SaaS、电子商务网站、社交娱乐网站、移动端网页。

课程大纲

第0单元
概述和基础
1.技术概述
1)微软Web开发技术的发展
2)微软Web开发技术的分类和对比
3)其他基于.NET的Web开发技术简介
4)微软数据库访问技术的发展
5)其他基于.NET的数据库访问技术的简介
6)技术选型分析
2.MVC基础
1)MVC模式
2)控制器、操作与路由
3)模型与视图模型
4)视图、视图引擎和Razor语法
3.EF基础
1)不仅仅是ORM
2)工作模式
3)数据模型
DbContext
第1单元
入门与实践
1.开发工具
1)Visual Studio
2)善用各种插件
2.编写代码
1)创建项目
2)创建数据模型
3)创建控制器
4)创建视图
3.使用前端技术
1)添加和使用jQuery、Bootstrap
2)添加和使用KnockoutJS/Avalon、AngularJS
4.运行、调试和部署
1)运行
2)在不同浏览器中调试
FTP部署、WebDeploy部署
第2单元
MVC高级知识
1.依赖注入
1)基本原理
2)内置功能
3)第三方支持
2.控制器高级特性
1)高级路由
2)过滤器
3)扩展性
3.模型高级特性
1)模型绑定
2)模型元数据
3)模型验证
4.视图高级特性
1)自定义视图引擎
2)帮助方法
3)模板方法
4)静态编译
5.前端高级特性
1)Ajax和JSON
2)Bundles的使用
6.ASP.NET Identity
1)概述
实现验证与授权
第3单元
EF高级知识
1.设计器高级数据建模
1)复杂类型与空间数据
2)实现TPT与TPH
3)使用存储过程和函数
4)复杂映射
2.Code First高级数据建模
1)约定详解
2)数据注释
3)连贯接口
4)数据迁移
3.灵活操作数据
1)过滤、排序和分页
2)加载相关数据
3)实体跟踪
4.其他高级内容
1)配置
2)代码生成模板
3)命令拦截、代理
访问其他数据库
第4单元
额外话题
1.测试
1)EF数据模型的单元测试
2)控制器和模型的单元测试
2.诊断
1)日志
2)分析
3.安全性
1)数据访问安全性
2)Web安全性
3)其他验证授权方式
4.性能
1)优化EF性能
2)优化MVC服务端性能
3)优化MVC客户端性能
5.移动支持
1)自适应视图
2)特定视图
6.最佳实践
1)MVC最佳实践
EF最佳实践
第5单元
下一代技术
1.下一代技术概述?
1).NET Core
2)ASP.NET Core
3)EF Core
4)Visual Studio Code
2.ASP.NET Core的不同之处
1)基础功能的不同
2)MVC功能的不同和加强
3)前端库使用的不同
3.Entity Framework Core的不同之处
1)数据建模
2)访问数据
4.实践下一代技术
1)安装运行时
2)创建项目和编写代码
运行和测试
第0单元
概述和基础
1.技术概述
1)微软Web开发技术的发展
2)微软Web开发技术的分类和对比
3)其他基于.NET的Web开发技术简介
4)微软数据库访问技术的发展
5)其他基于.NET的数据库访问技术的简介
6)技术选型分析
2.MVC基础
1)MVC模式
2)控制器、操作与路由
3)模型与视图模型
4)视图、视图引擎和Razor语法
3.EF基础
1)不仅仅是ORM
2)工作模式
3)数据模型
DbContext
第1单元
入门与实践
1.开发工具
1)Visual Studio
2)善用各种插件
2.编写代码
1)创建项目
2)创建数据模型
3)创建控制器
4)创建视图
3.使用前端技术
1)添加和使用jQuery、Bootstrap
2)添加和使用KnockoutJS/Avalon、AngularJS
4.运行、调试和部署
1)运行
2)在不同浏览器中调试
FTP部署、WebDeploy部署
第2单元
MVC高级知识
1.依赖注入
1)基本原理
2)内置功能
3)第三方支持
2.控制器高级特性
1)高级路由
2)过滤器
3)扩展性
3.模型高级特性
1)模型绑定
2)模型元数据
3)模型验证
4.视图高级特性
1)自定义视图引擎
2)帮助方法
3)模板方法
4)静态编译
5.前端高级特性
1)Ajax和JSON
2)Bundles的使用
6.ASP.NET Identity
1)概述
实现验证与授权
第3单元
EF高级知识
1.设计器高级数据建模
1)复杂类型与空间数据
2)实现TPT与TPH
3)使用存储过程和函数
4)复杂映射
2.Code First高级数据建模
1)约定详解
2)数据注释
3)连贯接口
4)数据迁移
3.灵活操作数据
1)过滤、排序和分页
2)加载相关数据
3)实体跟踪
4.其他高级内容
1)配置
2)代码生成模板
3)命令拦截、代理
访问其他数据库
第4单元
额外话题
1.测试
1)EF数据模型的单元测试
2)控制器和模型的单元测试
2.诊断
1)日志
2)分析
3.安全性
1)数据访问安全性
2)Web安全性
3)其他验证授权方式
4.性能
1)优化EF性能
2)优化MVC服务端性能
3)优化MVC客户端性能
5.移动支持
1)自适应视图
2)特定视图
6.最佳实践
1)MVC最佳实践
EF最佳实践
第5单元
下一代技术
1.下一代技术概述?
1).NET Core
2)ASP.NET Core
3)EF Core
4)Visual Studio Code
2.ASP.NET Core的不同之处
1)基础功能的不同
2)MVC功能的不同和加强
3)前端库使用的不同
3.Entity Framework Core的不同之处
1)数据建模
2)访问数据
4.实践下一代技术
1)安装运行时
2)创建项目和编写代码
运行和测试

课程费用

5800.00 /人

课程时长

2

预约体验票 我要分享

近期公开课推荐

近期公开课推荐

提交需求