.Net程序猿需掌握的知识
作为一个.Net的技术人员需要掌握的技术,当然,理解这些知识点并不能让你学会.NET开发。
但能够衡量你是否有着走出校门的能力,也算是给自己留一个知识的储备库吧。
共勉!
基础知识:
- 数据类型
- 变量
- 运算符
- 分支结构
- 循环结构
- 方法
- 反编译
- 递归,递归算法的非递归优化
数据库相关知识:
- T-SQL语句(增删改查)
- where字句:
- 聚合函数
- 排序,分组
- 联合查询/跨表查询
- 外键主键检查非空等约束
- 子查询
- 函数,视图,触发器
- 存储过程
- MySql数据库
- MsSQL数据库
ADO.Net:
- Sql注入漏洞及优化方法(参数化SQL数据)
- 离线结果集
- 事物
- ADO.NET多态编程
- 数据插入
.Net高级方法
- CLR,CTS,CLS
- IL,程序集
- 索引器
- 密闭类
- 静态类与拓展方法
- 抽象类和接口
- 泛型
- 深拷贝和浅拷贝
- 结构体
- 值类型与引用类型
- UnBoxing,Boxing
- 字符串拘留池
- Ref 和 Out
- 正则表达式
- XML
- 序列化与反序列化
- 委托与事件:委托语法,Func和Action,匿名方法,Lambda表达式与Linq,事件本质论,常用拓展方法
- 反射:程序集,反射,通用对象拷贝,Attribute(特性)ORM引擎
- .NET设计模式:http://www.cnblogs.com/zhili/p/DesignPatternSummery.html
- 三层架构
Asp.Net
- Web底层原理:Soket编程,Http协议,HttpHandler
- 上传下载
- 验证码
- 网站开发与防护
- 内置对象
- 分布式Session
- 高级Asp.Net
- Ajax
- JSon
- Jquery Ajax
- ServerPush
- Global
- UrlRewrite
- 缓存
- 母版页和SSI
- 复杂数据绑定-GridView
- Razor模板引擎
- 网站部署与IIS服务器配置
MVC
- entity framewok基础:匿名类,Var,dynamic,Entity Framewok的使用,三种ef开发模式,导航属性与lazyLoad , One DbContext Per Request
- Model,View,Controller(模型,视图,控制器)
- MVC 分页
- ViewBag和ViewData
- HtmlHelper
- 路由机制
- 验证
- layout
- 异步
感谢着知识大爆炸的时代,感谢这人人共享的精神