.Net程序猿需掌握的知识

作为一个.Net的技术人员需要掌握的技术,当然,理解这些知识点并不能让你学会.NET开发。

但能够衡量你是否有着走出校门的能力,也算是给自己留一个知识的储备库吧。

共勉!

基础知识:

  1. 数据类型
  2. 变量
  3. 运算符
  4. 分支结构
  5. 循环结构
  6. 方法
  7. 反编译
  8. 递归,递归算法的非递归优化

数据库相关知识:

  1. T-SQL语句(增删改查) 
  2. where字句:
  3. 聚合函数
  4. 排序,分组 
  5. 联合查询/跨表查询
  6.  外键主键检查非空等约束 
  7. 子查询
  8. 函数,视图,触发器
  9. 存储过程
  10. MySql数据库
  11. MsSQL数据库

ADO.Net:

  1. Sql注入漏洞及优化方法(参数化SQL数据)
  2. 离线结果集
  3. 事物
  4. ADO.NET多态编程
  5. 数据插入

.Net高级方法

  1. CLR,CTS,CLS
  2. IL,程序集
  3. 索引器
  4. 密闭类
  5. 静态类与拓展方法
  6. 抽象类和接口
  7. 泛型
  8. 深拷贝和浅拷贝
  9. 结构体
  10. 值类型与引用类型
  11. UnBoxing,Boxing
  12. 字符串拘留池
  13. Ref 和 Out
  14. 正则表达式
  15. XML
  16. 序列化与反序列化
  17. 委托与事件:委托语法,Func和Action,匿名方法,Lambda表达式与Linq,事件本质论,常用拓展方法
  18. 反射:程序集,反射,通用对象拷贝,Attribute(特性)ORM引擎
  19. .NET设计模式:http://www.cnblogs.com/zhili/p/DesignPatternSummery.html
  20. 三层架构

Asp.Net

  1. Web底层原理:Soket编程,Http协议,HttpHandler
  2. 上传下载
  3. 验证码
  4. 网站开发与防护
  5. 内置对象
  6. 分布式Session
  7. 高级Asp.Net
  8. Ajax
  9. JSon
  10. Jquery Ajax
  11. ServerPush
  12. Global
  13. UrlRewrite
  14. 缓存
  15. 母版页和SSI
  16. 复杂数据绑定-GridView
  17. Razor模板引擎
  18. 网站部署与IIS服务器配置

MVC

  1. entity framewok基础:匿名类,Var,dynamic,Entity Framewok的使用,三种ef开发模式,导航属性与lazyLoad , One DbContext Per Request
  2. Model,View,Controller(模型,视图,控制器)
  3. MVC 分页
  4. ViewBag和ViewData
  5. HtmlHelper
  6. 路由机制
  7. 验证
  8. layout
  9. 异步
posted @ 2017-02-14 13:51  Zhang-silence  阅读(237)  评论(0编辑  收藏  举报