幻想中的微软技术

 

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# 高级程序设计技巧和常见的经典面试题

 

想要达到的目标:

 

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

l        了解C#3.0/3.5的新语法特征

l        能在实际的开发过程中熟练运用C#新特征,提高开发效率

l        使用新的Lambda表达式,更优雅的处理集合数据模型

l        了解静态语言中动态的处理原则和规则

 

JavaScript / jQuery配合ASP.NETWeb开发模型

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特效 

 

想要达到的目标:

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

l        掌握div+css的开发模型

l        掌握jQuery基础的开发技巧

l        编写改善用户交互的WebUI模型

l        尝试通过css改变页面的元素样式

 

SOAPWeb 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        异步的必要性和使用的模型

 

想要达到的目标:

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

l        能编写标准的Web service发布和订阅

l        能使用简单的方式完成Web service的异步调用

l        理解SOAP对对象的序列化的模型和xml的解读

l        理解Web service发布的规则

 

基于Windows的开发模型

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

 

方向:

l        代码共享的必要性

l        OLECOMActiveXdll、控件和组件的概念

l        组件的继承

l        组件的方法重写和基类事件的调用

l        组件的发布

 

想要达到的目标:

l        学会开发自己的控件库

l        深刻体会到继承的威力和在实践中的使用方法

l        理解组件的事件运行原理

l        加深认识面向对象

 

ASP.NET数据驱动的开发

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

 

方向:

l        早期DataGridDataView等数据组件的优势和弱势

l        ListViewDataSource组件的定义、使用和分析

l        ListView的全开放性特征

l        ListViewLayoutTemplateItemTemplate的地位和用途

l        巧妙地使用ItemSeparatorTemplate 

 

想要达到的目标:

l        学习分层开发的概念

l        掌握ListView的扩展性定义的使用方式

l        了解DataSourceListView的构件模式

l        了解DataSource代表的控制层和ListView代表的结构层的关系

 

多线程的程序设计

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

方向:

l        进程和线程的概念

l        简单的线程处理模式和并发的概念

l        采用新的BackgroundWorker组件

l        后台应用程序和界面的交互

想要达到的目标:

 

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

l        了解WinForm的多线程开发的规则

l        熟练掌握WinForm的基础组件开发方式

l        了解多线程开发中需要注意的事项

 

WCF统一通讯模型的应用开发 

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

 

方向:

l        Web service的不足

l        分布式通讯的多样化选择:HTTPTCPIPMSMQ

l        通讯的契约定义

l        基于WebWCF通讯模型

l        基于组件的WCF通讯模型

 

想要达到的目标:

l        理解软件的通讯概念

l        了解WCF的新术语

l        了解WCF统一通讯模式和透明化宿主的优越性

l        能编写基于WebWCF服务端发布系统

l        能掌握客户端的订阅和使用

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值