.Net程序猿需掌握的知識

做爲一個.Net的技術人員須要掌握的技術,固然,理解這些知識點並不能讓你學會.NET開發。html

但可以衡量你是否有着走出校門的能力,也算是給本身留一個知識的儲備庫吧。正則表達式

共勉!算法

基礎知識:數據庫

  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. 異步
相關文章
相關標籤/搜索