.NET应用开发培训课程
 
课程简介:
本课程主要介绍.net的基础知识、实用技术、应用开发、高级进阶等内容。
|  | 内容 | 
| 基础知识 | .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++进行互操作
 - 异构系统间互操作:使用WEB服务
 | 
| 应用开发 | 应用分层模型- UI,控制,数据访问和存储
 - 面向服务架构
 
 桌面应用开发
 - UI 控件:命令控件;布局控件;数据绑定控件;显示控件,功能控件:定时器,数据访问控件
 - 布局设计:表格布局、流式布局等
 - 事件处理
 - 基于模型视图控制的界面设计
 - 封装界面逻辑:用户控件
 - 通过派生定制控件:Treeview
 
 WEB应用开发
 - 基于WebForm的WEB应用:生命周期;事件处理;状态保持
 - 使用Web UI 控件设计WEB Form
 - 生成自定义UI组件:用户组件和派生组件
 - 基于MVC模式的WEB应用
 - 使用主题、模板和CSS定制外观; Expression设计工具;
 - 常见技巧:大文件上传;路由
 - WEB应用配置:用户和角色
 - 使用数据模板控件:LIstView
 - WEB应用安全性
 - VS 2011 新特性: HTML5支持和客户端JS库
 
 AJAX类型WEB应用
 - AJAX应用模式:JS+AJAX WEB服务
 - AJAX WEB服务:参数和返回结果的序列化(JSON或XML格式)
 - 使用JQUERY 库使用AJAX 服务:JS中的“面向对象”技术;JQUERY库;调用及其显示结果
 - 使用WIN8 客户端JS:调用服务;HTML5 UI数据控件显示结果
 
 银光应用
 - Silverlight解决的问题:和HTML5的关系;和Flash技术对比;和WPF关系 - XAML语言:可视化元素树和呈现机制
 - UI布局和Blend设计器
 - 事件处理
 - 数据上下文和数据绑定
 - 使用资源
 
 使用多媒体:声音、图像、视频和3D元素
 | 
| 高级进阶 | 工作流 - 序列图和活动图
 - 变量,表达式和参数
 - 控制活动
 - 编码活动
 - 异常处理活动
 - 消息处理活动
 - 并行活动
 - 可取消活动
 - 可补偿活动
 - 承载和使用
 - 持久化
 - 定制属性设计器
 
 WCF高级特性
 - WCF服务容器:IIS+ Fabric容器;自定义ServiceHost容器;
 - 容器的安全服务:传输安全、会话安全和应用安全
 - 通讯服务:信道,双通道,命名管道,消息队列,P2P
 - 路由服务
 - 自动发现服务
 - 调试和跟踪服务
 |