1. 程式人生 > >C# .NET知識體系圖

C# .NET知識體系圖

pdf文檔 ring ria 三層 容器 運算符和 react center form

C# .NET知識體系圖

一.C#基礎

  1. C#數據類型
  2. 流程控制
  3. I/O
  4. 面向對象思想
  5. 封裝,繼承,多態
  6. 泛型
  7. 數據
  8. 運算符和類型轉換
  9. 委托,Lambda表達式和事件
  10. String類和正則表達式
  11. 集合
  12. 列表 ->List
  13. 隊列 ->Queue
  14. 棧 ->Stack
  15. 鏈表 ->LinkedList
  16. 字典 ->Dictionary
  17. 集 ->Set
  18. Linq
  19. 反射
  20. 動態語言擴展
  21. 異步編程(要和多線程區別開)
  22. 多線程
  23. 錯誤和異常
  24. XML
  25. json

二.數據庫

  1. SQL:T-SQL、存儲過程、索引、遊標、SQL函數、事務
  2. ADO.NET:ADO.NET五大對象
  3. EF框架:EF框架的三種模式
  4. UML技術


三.WEB技術

  1. HTML
  2. CSS
  3. Javascript
  4. Ajax:Ajax原理
  5. Jquery , BootStrap , Jquery UI , Easy UI,AngularJS,vue.js
  6. HTTP協議

四.ASP.NET WebForm

  1. asp.net內置對象:session,application,request,response,server
  2. 三層架構
  3. IIS、管道原理

五.ASP.NET MVC

  1. 路由機制
  2. razor視圖引擎
  3. AOP思想與實現(過濾器)
  4. IOC與DI:autofac框架

六.ASP.NET WebAPI

七.WebService技術

八.Remoting技術

九.WCF通信技術(替代Remoting技術

十.常用框架

  1. 官方框架: 三層架構
    .NET MVC
    EF
  2. 第三方框架:日誌:log4net
    持久層:NHibernate,MyBatis.NET
    IOC容器: autofac
    單元測試:NUnit
    緩存框架:Redis
    自動任務調度框架:Quartz.NET:開源的作業調度和自動任務框架。
    Topshelf:另一種創建Windows服務的開源框架
    格式和數據類型轉換:Newtonsoft.Json、JavaScriptSerializer
    iTextSharp、PDFsharp 和 PDF.NET:通過.NET處理和生成PDF文檔的組件。
    DataContractJsonSerializer 和 DataContractXmlSerializer:微軟在WCF中使用的序列化器。
    NOPI.dll:導出Excel報表的插件(基於微軟OpenXml實現)(nopi.css.dl通過css設置樣式)
  3. 前端js框架:jquery、angular.Js、Vue.js、React
  4. 前端UI框架:bootstrap、easyUI
  5. 可視化插件:echarts

十一.ASP.NET 雲計算

  1. Microsoft Azure

十二. CS程序開發

  1. winForm,WPF,windows service







C# .NET知識體系圖