.NET Web应用开发实战


敬请期待开课!

教材 视频在线报名
第一部分:.NET Framework框架结构与Visual Studio概览公共语言运行时(CLR)介绍.NET框架介绍实战编程经验介绍与讨论Visual Studio IDE的开发新特性程序集与软
培训对象
程序管理员、程序开发员、系统分析员。 
培训目标
1. 理解软件工程基本概念,软件项目开发的最佳实践; 2. 掌握DOTNET Framework框架精粹; 3. 掌握Linq to Object操作对象集合相关知识; 4. 掌握.NET Framework新特性,Lamda、Linq to Object等; 5. 精通面向对象编程(OOP);  
培训课时
4天 
课程大纲

第一部分:

  • .NET Framework框架结构与Visual Studio概览
    • 公共语言运行时(CLR)介绍
    • .NET框架介绍
    • 实战编程经验介绍与讨论
    • Visual Studio IDE的开发新特性
    • 程序集与软件项目部署
  • C#语言特性
    • 泛型、泛型的集合类
    • 索引器(Indexer
    • 迭代器(Iterator )
    • 泛型与泛型集合类
    • 空属类型、静态类的使用、C#匿名方法
  • C#的语言新特性
    • 对象初始化
    • 集合初始化
    • 匿名类型与自动实现属性
    • 扩展方法
    • Lambda表达式
  • 面向对象编程
    • 面向对象的基本概念
    • 面向对象的抽象及类的成员:构造函数、域、方法、属性
    • 面向对象的封装、继承与多态
    • 面向对象的类图的使用
  • 高级类设计
    • 抽象类及接口的原理与应用
    • 内部类的使用
    • .NET访问修饰符的高级应用及设计模式简介
    • 面向对象的设计原则
  • LINQ TO Object
    • LINQ基本概念:序列、查询操作、查询表达式、查询表达式树
    • LINQ To Object查询的集合类型
    • LINQ To Object支持的操作
    • 创建内存对象的视图:排序、嵌套查询、分组、连接、分区
  • 委托与事件
    • 委托定义
    • 类型安全的函数指针
    • 委托实例化
    • 事件定义
    • 事件订阅
    • 事件触发
    • WithEventsAddHandler
  • 自定义特性
    • 特性定义
    • 可扩展的元数据
    • 特性实例化  System.Attribute
    • 特性与编程框架的开发
  • 异常处理
    • 异常处理机制
    • Throw语句
    • Try/Catch/Finally语句块
    • System.Exception
    • 开发组件类库与开发终端应用程序时不同的异常处理策略
  • 元数据与反射
    • 动态查询类型信息(程序集,类型,成员,特性)
    • 动态操作程序集
    • 动态调用成员
    • 反射与插入式编程

注:第一部分.NET基础计划最少上2天时间,根据学员的接受情况可以适当的演唱,这一部分的内容非常重要,是整个.NET开发的基础,所以不能删减。

   学员需要预先学习一些面向对象的理论知识。

第二部分:

第三天内容:掌握基本的Web开发知识

  • ASP.NET Web应用基础
    • 包括代码与标记语言的分离;
    • Web Pages的工作模型与生命周期;
    • Web Forms的创建
    • Web Forms的事件模型;
    • Web应用的状态管理与导航管理
    • 使用Server Controls控件

第四天内容 掌握Web应用的数据访问

需要学员事先预习数据库的知识,比如SQL管理开发知识

  • Web应用的数据绑定
    • 数据源(Data Source)控件的使用
    • 使用绑定控件实现创用的数据操作
    • 绑定到数据库对象、文件与组件对象;
    • 通过声明的数据源实现对数据的增删改查过滤操作
    • 使用LINQDataSource控件整合LINQ To SQL

第五天内容 Web开发知识增强,Ajax编程基础

  • Visual Studio Web应用的界面增强
    • 使用Master Pages创建模版页面
    • 使用Site Navigation创建动态页面导航
    • 使用Themeskin定制Web控件的样式
    • VS Web设计器与CSS支持
    • VS嵌套母板页支持
    • VS垂直分割视图支持
    • ASP.NET  ListView控件
    • VS JavaScript智能提示
    • VS JavaScript调试
    • VS ASP.NET AJAX控件支持
    • 使用ASP.NET MVC快速开发Web应用
  • SliverLight开发
    • RIA应用介绍及实现技术对比
    • SliverLight与编程模型
    • 基本控件的使用,界面布局,事件处理
    • SliverLight数据通信技术
    • SliverLight与浏览器的交互

第六天 Web开发安全管理 部署 优化等

  • Web应用的安全管理
    • ASP.NET Web应用的安全模型;
    • 使用Membership and Role Management管理Web应用的用户,实现应用的认证、授权;
    • 登录控件的使用
    • 实现MemebershipCustom Provider
  • User Profile
    • 强类型的Profile
    • 自定义用户特性类
    • 删除Profile
    • 适用User Profile实现购物车
  • Web应用的配置与部署
    • ASP.NET的配置文件架构
    • 常用配置项的设置
    • ASP.NET内建管理工具
    • 加密配置段
    • ASP.NET  Web应用部署的最佳实践
  • Web应用案例分析与最佳实践
    • 案例研究
    • Web应用测试
  • Web应用性能优化
注:学员需要预先掌握Web开发的基础知识,HTML CSS Javascript.可以到www.w3school.com.cn网站学习 
在线客服

广州

深圳

咨询热线:

广州:020-38931912

深圳:0755-25855012

服务时间:9:00-18:00