.NET 程序员学习路线

1 .NET Framework常见的API要熟练掌握。

2 Linq to Object。Linq to Object是一项很重要的技术。如果没有这项技术,数据的查找和操作的代码会被foreach充满,这样不容易维护,而且有很多代码都是routine代码,可以省略的。

同时,与Linq搭配的技术Lambda技术,可以简化很多代码,这也需要掌握

3  .NET 4引入了新的并行编程库。这项技术不同于多线程技术,它是适应多核时代的需要。

.NET 4还引入了动态语言,如果要改善.NET程序的性能,可以考虑使用.NET并行库。如果你在寻找脚本语言,可以寄宿到.NET中方便调用,这里的Python应该是一个很好的开始。对于.NET框架直接内置的技术,必定会有大量的第三方工具,产品来对它做Enhancement或Extension,你可以找到很称手的工具,为你的项目增加灵活性和改善性能。

4 ORM开发技术。可以选择NHibernate,也可以选择Entity Framework。ORM技术可以让你的代码专注于业务逻辑,大大简化数据访问代码的编码与调试。此外,ORM技术支持界面与逻辑分离,强类型的数据绑定,这些好处,都可以给你的项目增加灵活性。

5  分布式的通讯技术。.NET Remoting和WCF,至少要掌握一项才行。

6  界面组件包。.NET 框架自带的界面控件虽然简单好用,但不够强大。所以,推荐你选购一套流行的界面控件,为你的项目增加可读性。虽然都是说界面不重要,逻辑重要,但是我们心里也明白,界面看起来惨不忍睹,再好的逻辑和架构也也不会被客户接受。界面要做到简单,实用,说起起容易,做起来可相当不容易。这里可以选择的控件比较多,Infragistics,Syncfusion,ComponentOne,都是很著名的控件供应商。

 01: 数据库的C/S(服务器/客户端)模式,数据库的并发,人工模式查询,程序模式查询,数据的展示。
 02: 数据库干什么用?有什么用处,并发问题,事务问题,高性能的数据库处理。
 03: 数据库的各种版本(个人版本,开发版,企业版,数据中心)
 04: 各版本的数据库的兼容性,1个电脑上装2套以上的数据库
 05: 连接,启动,关闭,服务,数据库的分离
 06: 数据库的收缩
 07: 数据库,表
 08: 数据的连接配置,连接模式,是否允许远程连接,哪个用户可以访问哪个数据库
 09: 允许null
 10: null 与 空字符的区别
 11: 默认值
 12: 约束
 13: 自增量主键
 14: 创建唯一列
 15: 数据库建表(优势在数据量大,搜索速度快)
 16: 字段类型
 17: 各种查询数据(子查询)
 18: 视图
 19: SELECT
 20: TOP 
 21: 查询列
 22: 别名 AS
 23: 比较的语句 > < = <> != 
 24: BETWEEN
 25: 逻辑运算符号 AND OR
 26: 字符匹配 LIKE _ %
 27: NOT IN, IN
 28: IS NULL
 29: ORDER BY ASC DESC 
 30: AVG MAX MIN
 31: GROUP BY 
 32: HAVING
 33: DISTINCT
 34: 数据库的导入导出
 35: 主键,自增量,GUID
 36: 插入数据 INSERT INTO VALUES
 37: 删除数据
 38: 彻底删除 TRUNCATE TABLE
 39: 修改数据
 40: 主外键约束
 41: 主键,外键
 42: 左连接,右连接
 43: 触发器
 44: 存储过程
 45: 数据库的备份
 46: 两个表进行更新。
 47: 查询分析器
 48: 索引优化
 49: 数据库优化

2个小领导、4个开发人员、3种数据库、2种开发技术、3种技术架构、3个开发思想为3个项目服务

原文地址:https://www.cnblogs.com/iwenr/p/3716405.html