您的位置:首页 > 其它

幻想中的微软技术

2010-07-20 21:23 127 查看
C#.NET核心编程与C#3.0/3.5的新特性
C#从3.0开始尝试将静态语言和动态语言进行整合,微软吸收了很多动态语言的特长,并全新地改变了C#3.0/3.5的语法,提供了很多静态语言(比如Java)无法实现的高效开发体验。该课程主要是讲解C#.NET核心编程基础并推荐使用C#3.0/3.5的新语法特征替换原先的语法模型

方向:
l C# 结构化编程、常用对象和集合类
l 突破类型和值:动态定义和动态赋值
l 突破类型定义:匿名新定义
l 突破继承壁垒:全新的扩展方法
l 突破结构化编程:全新的Lambda模型
l C# 高级程序设计技巧和常见的经典面试题





[b]想要达到的目标:

[/b]


l 深刻认识和掌握C#.NET核心编程基础

l 了解C#3.0/3.5的新语法特征
l 能在实际的开发过程中熟练运用C#新特征,提高开发效率
l 使用新的Lambda表达式,更优雅的处理集合数据模型
l 了解静态语言中动态的处理原则和规则

JavaScript / jQuery配合ASP.NET的Web开发模型
在Web开发过程中JavaScript几乎是唯一可用的编程语言,但类型过弱和过于灵活使得JavaScript的开发效率和安全受到质疑。主流的JavaScript框架jQuery为开发人员提供了强大和动态兼得的能力。从ASP.NET 3.0开始,微软全面支持jQuery,该课程主要讲解如何使用主流的JavaScript框架jQuery配合ASP.NET进行Web2.0开发,设计即符合W3C互联网国际规范又人性化交互的Web应用。


方向:

l W3C标准以及Web设计符合W3C规范的必要性

l 开发基于语义化的XHTML
l div+css常用技巧和赏析
l jQuery基础模型的使用
l 使用jQuery开发dHTML特效




[b]想要达到的目标:

[/b]

l 了解JavaScript的强大功能和使用框架的必要性

l 掌握div+css的开发模型
l 掌握jQuery基础的开发技巧
l 编写改善用户交互的WebUI模型
l 尝试通过css改变页面的元素样式

SOAP与Web service异步数据开发
Web service是目前跨语言和跨平台首选的消息交互模型,该模型已经实际上成为业界的标准。软件即服务的概念将完全的建立在Web service的体系模型上。该课程主要是讲解XML Web service的发布订阅以及SOAP是如何传递XML Web service消息的,还涉及到如何使用高级的异步模型访问Web service。


方向:

l Web service的历史、框架和技术定位

l 如何使用C#开发Web service服务端和发布
l 在客户端订阅Web service的服务
l 观察和分析SOAP是如何序列化Web service对象
l 异步的必要性和使用的模型




[b]想要达到的目标:

[/b]

l 了解Web service在跨平台软件开发领域中的地位和作用

l 能编写标准的Web service发布和订阅
l 能使用简单的方式完成Web service的异步调用
l 理解SOAP对对象的序列化的模型和xml的解读
l 理解Web service发布的规则

基于Windows组件的开发模型
在基于WinFrom开发模型中,组件开发人员是价值最高的程序员,而庞大的第三方控件市场是众多开发公司支持微软的理由,该课程主要是讲解如何基于WinFrom提供的组件来设计开发自定义控件


方向:

l 代码共享的必要性

l OLE、COM、ActiveX、dll、控件和组件的概念
l 组件的继承
l 组件的方法重写和基类事件的调用
l 组件的发布




想要达到的目标:

l 学会开发自己的控件库

l 深刻体会到继承的威力和在实践中的使用方法
l 理解组件的事件运行原理
l 加深认识面向对象

ASP.NET数据驱动的开发
ASP.NET 3.0中,微软仅提供了一个新的数据组件ListView,同时推荐采用该组件来替换原先的所有数据组件。ListView的强大不在于他封装了数据操作,而是开创了一个全新的开放性数据组件模型。本课程主要是学习ASP.NET 3.5中新的强大的数据组件ListView的使用方法和技巧


方向:

l 早期DataGrid、DataView等数据组件的优势和弱势

l ListView和DataSource组件的定义、使用和分析
l ListView的全开放性特征
l ListView中LayoutTemplate和ItemTemplate的地位和用途
l 巧妙地使用ItemSeparatorTemplate




[b]想要达到的目标:

[/b]

l 学习分层开发的概念

l 掌握ListView的扩展性定义的使用方式
l 了解DataSource和ListView的构件模式
l 了解DataSource代表的控制层和ListView代表的结构层的关系

多线程的程序设计
随着CPU的计算越来越强大和多核的出现,多线程成为提供良好用户体验的重要手段,应用程序中的多线程处理也越来越复杂。考虑多核、资源并发、原子操作是多线程开发的注意点。本课程主要是学习多线程开发的基础,学习通过多线程来提高用户的应用体验和时间效率。

方向:

l 进程和线程的概念

l 简单的线程处理模式和并发的概念
l 采用新的BackgroundWorker组件
l 后台应用程序和界面的交互



[b]想要达到的目标:

[/b]


l 掌握多线程开发的基础模型

l 了解WinForm的多线程开发的规则
l 熟练掌握WinForm的基础组件开发方式
l 了解多线程开发中需要注意的事项

WCF统一通讯模型的应用开发
Web service虽然可以跨语言和跨平台,但在通讯协议上只能依赖Web的通讯协议:HTTP。微软的最新分布式通讯框架Windows Communication Foundations突破了HTTP通讯的约束:全新的WCF可跨越语言、平台和通讯协议。本课程主要是学习最新的分布式编程:Windows Communication Foundations 编程入门


方向:

l Web service的不足

l 分布式通讯的多样化选择:HTTP、TCPIP、MSMQ等
l 通讯的契约定义
l 基于Web的WCF通讯模型
l 基于组件的WCF通讯模型


想要达到的目标:
l 理解软件的通讯概念
l 了解WCF的新术语
l 了解WCF统一通讯模式和透明化宿主的优越性
l 能编写基于Web的WCF服务端发布系统
l 能掌握客户端的订阅和使用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: