| 课程名称 |
课程内容 |
培训目标 |
| .NET 基础知识 |
学习时间:一个月 |
| 编程思想基础 |
编程的目的、程序通用方法:顺序,循环,条件,递归,回调解释编程的精义和编程的基本环境要求; |
引导大家认识编程,树立能够学会编程的信念; |
| 数据库知识 |
数据库历史、SQL Server数据库体系、SQL Server基础管理、标准SQL语法、创建和维护数据库、创建和使用数据仓库、访问和更改关系数据、优化数据库性能、复制、数据转换服务; |
1、学会使用SQL SERVER数据库和SQL语句来解决日常生活中遇到的问题; 2、了解存储过程、触发器、事务、游标的使用; 3、能管理SQL SERVER数据库。 |
| .NET 框架体系 |
.NET本质论、.NET历史、.NET Framework的版本演变、.NET平台的特点、.NET的发展前景、.NET企业级开发和经典应用; |
1、了解什么是.NET; 2、学会搭建.NET环境,了解企业级.NET运行框架。 |
| Visual Studio系列开发工具 |
IDE的概念、Visual Studio 2005/2008的基本操作和使用技巧、相关插件使用(Resharper); |
掌握Visual Studio系列开发工具的安装、配置和卸载方法,学会用VS写简单控制台程序; |
| .NET 帮助文档与示例 |
Quick Start、SDK、MSDN、提问的技巧、开发资源网站; |
通过更深入地了解.Net学习参考资料;逐步掌握独自学习与解决问题的方法,逐步实现学习的独立与自主。 |
| ASP.NET开发 |
学习时间:一个半月 |
| C# 语法 |
C#语法:数据类型、数组、字符串、语句、表达式和运算符、对象、类和结构、属性、索引器、委托、事件、泛型、迭代器、命名空间、不安全代码和指针、注释、应用程序域等; |
1、掌握面向对象语言的特点; 2、掌握C#语言并能编写简单的应用来解决现实问题; |
| WEB服务器和客户端 |
IIS和Aapche的安装,配置,调试,权限管理、虚拟主机、虚拟目录、DNS、TCP/IP和HTTP协议、IE/Firefox/Opera等浏览器、FTP协议和工具; |
1、了解B/S体系架构以及B/S模式与C/S模式开发的优劣之处; 2、掌握网站的运作原理以及相关应用工具,能自行搭建网站运行环境; |
| Html语法、CSS语法和Web 标准 |
Html:元素与标签、属性、链接、图像、表格、页面布局、上传、标准验证; CSS:工作原理、颜色与背景、字体、文本、链接、元素的分类与标识、组织元素、盒状模型、浮动、定位、层次堆叠; Web标准:规范、在线验证、网站重构; |
1、掌握网站制作基础,能用Html语言编写网页; 2、掌握使用CSS语法和技巧,使用CSS管理网页呈现和对网页进行布局; 3、了解Web标准的意义,并遵循规范编写网页代码; |
| Javascript |
基础语法、调试工具与编辑器、事件驱动、文档对象模型、DHtml编程,高级应用:验证,同步,Xmlhttp、正则表达式; |
掌握Javascript语言的开发、调试,能根据具体应用来选择方式实现Web信息交互; |
| XML |
Xml定义与结构、Schema/DTD、DOM/SAX、XPath/XLink、XSL与样式表、XHtml与Html、Xml数据岛; |
了解Xml文档结构,掌握使用DOM和XmlReader以及XmlWriter读写Xml文档的方法,了解Xml技术的主要用途:跨平台交互、存放数据和外观呈现; |
| ASP.NET控件 |
标准控件、数据控件、数据源控件、验证控件、导航控件、登录控件; |
掌握使用ASP.NET控件在Web开发中的各项用途,掌握不同控件的使用特性以及通用事件; |
| ADO.NET |
ADO.NET结构、应用程序安全、DataSet、连接和检索数据、修改数据、在层次和客户端之间传递数据; |
掌握通过ADO.NET访问数据存储区域的方法,了解ADO.NET的设计动机; |
Web Services [ 主流技术 ] |
服务、协议、WebServices定义、UDDI\WSDL、SOAP、代理类与服务发现、发展前景; |
了解WebServices的主要技术特点,掌握构架WebServices来提供服务的方法,掌握发现、调用已有服务的编程知识; |
Ajax [ 主流技术 ] |
Ajax简介、XmlHttpRequest对象、服务器异步通信、发送和响应请求、常用调试工具、发展前景、ASP.NET中的Ajax框架; |
掌握Ajax原理,结合xml\javascript\xhtml创建高度交互的Web应用程序; |
| 面向对象编程 |
学习时间:一个月 |
| OO思想概论 |
类和对象、属性、方法、封装、继承、多态、与面向过程的区别 |
掌握面向对象思想的基本概念和抽象思维逻辑; |
| UML |
UML语言版本、类图、序列图、组件图、用例建模; |
掌握通过UML工具和用户需求文档对用户需求进行UML建模的能力; |
| 常用设计模式 |
项目结构分层的好处、使用模式的优点、常用的23种模式、C#版的设计模式、反射; |
了解常见的几种设计模式,掌握Web项目分层的模式(MVC); |
| 经典项目分析 |
微软Petshop项目 |
通过观察学习微软的经典项目,提高自身的面向对象思想、项目层次架构能力以及优化编程风格; |
| 软件工程 |
学习时间:一个月 |
| 软件开发流程 |
软件工程概论、项目小组(民主/主程序员)、同步-稳定模式、极限编程、VSTS; |
了解团队协作开发相关知识; |
| 需求分析 |
UML、PowerDesigner、需求分析说明书 |
掌握与用户沟通并达成一致的方法,并将其文档化; |
| 版本管理 |
版本管理基础知识、SubVersion、Ankh |
掌握搭建管理服务器的方法,学会通过签入签出保持团队代码一致的技巧; |
| 单元测试 |
测试驱动开发、敏捷理论与极限编程、黑盒/白盒测试、结对开发、NUnit、断言; |
掌握通过编写测试用例的方法,学会测试他人的程序; |
| 项目自动化 |
多人项目的协作开发、NAnt |
学会使用Nant来做开发过程中每天都要重复的事情; |
| 产品发布与维护 |
制作安装包、InstallSheild、制作升级包和补丁包、编写在线升级、软件维护经验; |
学会将源代码变为软件产品,学会维护现有的产品; |
| 文档管理 |
Html help workshop、Sandcastle、软件文档标准 |
学会编写开发文档、技术白皮书和用户使用手册; |
| 团队开发 |
局域网开发社区、语言沟通的技巧、MS Project |
掌握多人协同工作的沟通工具软件,锻炼表达能力; |
| 项目实战 |
学习时间:一个半月 |
| 档案管理系统 |
1、按.Net 3层标准体系架构开发的Web应用系统; 2、使用.Net MemberShip框架和Profile框架构建用户管理; 3,完整的项目管理,专业的项目经理带领; 4,规范的开发流程,遵循CMM4/ISO2000的开发规范; 5,完善的项目文档,大型企业的开发文档模板。 |
面向真实用户的.NET企业级架构开发,学员需要经历从需求、设计、开发、测试到产品发布以及文档整理的全部软件开发过程。 |