.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
- 路由服务
- 自动发现服务
- 调试和跟踪服务 |
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获