C# .NET知识体系图

时间:2021-07-16 03:25:55

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