.NET中级开发/测试人员;.NET应用架构师
| 课程编号 | 开课日期 | 地点 | 培训天数 | 选择报名 |
.NET中级开发/测试人员;.NET应用架构师
培训时间:2013年9月26-27日 北京
课程费用: 4000元/人
培训对象:.NET中级开发/测试人员;.NET应用架构师
学员基础:有一般编程经验
课程背景:
.NET框架,包括:运行时、类库、编程语言(以C#为主)和集成开发工具;常用的开发技术:多线程,异步调用,并行计算,数据访问,动态装配,图形图像,互操作;典型的应用开发,包括:桌面应用、面向服务架构的应用(SOA)、云应用;设计模式:包括面向对象设计原则、构造、行为和组合模式以及.NET框架模式。
培训目标:
.NET框架介绍
.NET 运行时
.NET 类库
.NET编程语言
C#编程语言特性
.NET 集成开发工具
多线程开发
异步调用
并行计算
数据访问
动态装配
图形图像
互操作
桌面应用开发
面向服务架构介绍
定义接口
组件实现
使用容器服务
SOA应用配置
设计模式
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练,详见 公开课学习手册
培训内容: 2天
.NET框架介绍 .NET解决的问题
框架构成和特点
.NET框架演化
.NET编程语言
.NET 4.0/4.5新功能介绍
.NET 运行时 运行时结构
垃圾回收
应用域
.NET 类库 库分类
命名空间
程序集
类库设计原则
值类型和引用类型
常见类:字符串、数值和集合
.NET编程语言 批注和编译器
语言扩展:从静态语言到动态语言,函数式编程语言F#
语言互操作
C#编程语言特性 类型定义:类和接口;抽象类,实体类
特殊类型:委托、匿名类和部分类
模板类:协变和逆变
Lamda表示式和LINQ查询
.NET 集成开发工具 定制环境
调试程序
重构工具
性能探测
服务器资源浏览器
版本问题:X64和X86模式;.NET框架版本
VISUAL STUDIO 2011新特性
多线程开发 线程对象
使用线程池
线程安全:同步和互斥
多线程应用场景:生产-消费模式;主动类模式;工作/UI线程模式;异步调用
特殊线程:主线程、消息处理线程、.NET系统线程
异步调用 异步调用步骤:触发、取消、通知
异步调用例子:WEB服务调用;I/O共享端口
.NET 4.5异步调用新语法
并行计算 理解并行计算:和多线程、分布式计算的区别
并行计算工具类:Parallel
并行LINQ并行计算
基于任务的并行计算
数据访问
数据访问模式:数据访问上下文+数据操作对象(表,记录)+数据绑定
基于LINQ的数据库访问:增删查改;使用存储过程优化性能;自动分页;LINQ 到 SQL和LINQ到Entity;
使用数据访问服务:将数据访问上下文带到客户端 (WEB/CS/SILVERLIGHT/…)
操作XML数据: XPath和XQuery; LINQ到XML。
访问网络数据:JSON服务/WEB服务/REST服务
动态装配 理解动态装配:IoC原则;反射和对象动态创建;基于配置描述符的动态装配
.NET的动态装配框架:引出类型、声明依赖和装配
动态装配框架的应用:动态扩展类;插件框架
图形图像 GDI+框架: 笔,画刷,坐标系
图形:绘制;变换
图像:应用特效;图像变换
使用DirectX 库及3D应用开发
互操作 .NET语言间互操作
互操作原理:封送和解封送;调用约定
调用本地DLL库
调用COM库
使用托管C++进行互操作
异构系统间互操作:使用SOA服务
桌面应用开发
UI 控件:命令控件;布局控件;数据绑定控件;显示控件,功能控件:定时器,数据访问控件
布局设计:表格布局、流式布局等
事件处理
基于模型视图控制的界面设计
封装界面逻辑:用户控件
通过派生定制控件:Treeview
面向服务架构介绍 问题引入:为什么需要SOA?
SOA的三个要素:接口、组件和容器
WCF SOA架构:契约、实现和部署
定义接口 接口定义原则
使用自定义消息
数据实体接口
功能接口
使用契约
组件实现 组件的实现:基类派生+实现接口
组件的行为:实例行为(单实例,每方法/会话)、线程模式、事务支持
组件发布
使用容器服务 WCF服务容器:IIS+ Fabric容器;自定义ServiceHost容器;
容器的安全服务:传输安全、会话安全和应用安全
通讯服务:信道,双通道,命名管道,消息队列,P2P
路由服务
自动发现服务
调试和跟踪服务
SOA应用配置 配置文件+配置工具+测试工具
使用编码方式配置
为IIS配置tcp通道
客户端及其配置
设计模式 设计的原则
类图、序列图、活动图
创建模式
行为模式
组合模式
.NET库中的设计模式
如果课程内容不符合您的期望,可以定制内训
课程特点:
1、理论与实践相结合,解决你的实际问题。
2、真实案例的剖析,深入浅出的讲解,使你能学以致用。
讲师资质:专家
UML软件工程组织技术专家。
从事过10年以上相关实际工作,曾在著名IT企业就职,具备丰富的实践经验。
在多个大中型项目中成功实施了相关的工程技术实践,具备真实有效的能力,而不仅仅是“名气”。
具备深厚的理论功底,进行过专业系统化研究与学习。
丰富的授课经验,为多家大型企业授课,获得了客户的高度评价。
丰富的咨询经验,为多家企业客户咨询。
能够结合学员的需求,有效地讲授理论和实践经验,带领学员进行具体的实践演练。