.NET 知识体系
[{
"id" : "2",
"name" : ".NET 知识体系",
"children" : [ {
"id" : "3",
"name" : "数据",
"children" : [ {
"id" : "5",
"name" : "关系型数据库",
"children" : [ {
"id" : "7",
"name" : "MySQL",
"children" : [ ]
}, {
"id" : "9",
"name" : "SQLServer",
"children" : [ {
"id" : "11",
"name" : "存储过程",
"children" : [ ]
}, {
"id" : "13",
"name" : "触发器",
"children" : [ ]
} ]
}, {
"id" : "15",
"name" : "Oracle",
"children" : [ ]
} ]
}, {
"id" : "17",
"name" : "NoSQL(非关系型数据库)",
"children" : [ {
"id" : "19",
"name" : "MongoDB",
"children" : [ ]
}, {
"id" : "21",
"name" : "Redis",
"children" : [ ]
} ]
}, {
"id" : "23",
"name" : "ADO.NET",
"children" : [ ]
}, {
"id" : "26",
"name" : "ORM",
"children" : [ {
"id" : "29",
"name" : "EF",
"children" : [ ]
}, {
"id" : "31",
"name" : "NHibernate",
"children" : [ ]
}, {
"id" : "33",
"name" : "AutoMapper",
"children" : [ ]
} ]
}, {
"id" : "35",
"name" : "Cache",
"children" : [ {
"id" : "37",
"name" : "NCache",
"children" : [ ]
} ]
}, {
"id" : "39",
"name" : "离线数据集",
"children" : [ {
"id" : "41",
"name" : "DataSet",
"children" : [ ]
} ]
} ]
}, {
"id" : "43",
"name" : "组件",
"children" : [ {
"id" : "45",
"name" : "Others",
"children" : [ {
"id" : "47",
"name" : "ElasticSearch全文搜索引擎",
"children" : [ ]
}, {
"id" : "49",
"name" : "Quartz.Net定时调度",
"children" : [ ]
}, {
"id" : "51",
"name" : "UEditor",
"children" : [ ]
}, {
"id" : "53",
"name" : "Log4Net",
"children" : [ ]
}, {
"id" : "55",
"name" : "互联网安全",
"children" : [ {
"id" : "57",
"name" : "XSS",
"children" : [ ]
}, {
"id" : "59",
"name" : "CSRF",
"children" : [ ]
} ]
}, {
"id" : "61",
"name" : "CodeCarvings.Piczard(水印、缩略图)",
"children" : [ ]
}, {
"id" : "63",
"name" : "CaptchaGen(验证码)",
"children" : [ ]
}, {
"id" : "65",
"name" : "WebUploader文件无刷新上传",
"children" : [ ]
} ]
}, {
"id" : "67",
"name" : "Ioc",
"children" : [ {
"id" : "69",
"name" : "Autofac",
"children" : [ ]
}, {
"id" : "71",
"name" : "Unity",
"children" : [ ]
}, {
"id" : "73",
"name" : "NInject",
"children" : [ ]
}, {
"id" : "75",
"name" : "windsor",
"children" : [ ]
} ]
}, {
"id" : "77",
"name" : "Messaging/Queue",
"children" : [ {
"id" : "79",
"name" : "NServiceBus",
"children" : [ ]
}, {
"id" : "81",
"name" : "RabbitMQ",
"children" : [ ]
}, {
"id" : "83",
"name" : "MassTransit",
"children" : [ ]
}, {
"id" : "85",
"name" : "NetMQ",
"children" : [ ]
} ]
}, {
"id" : "87",
"name" : "Schedule",
"children" : [ {
"id" : "89",
"name" : "Quartz.NET",
"children" : [ ]
} ]
} ]
}, {
"id" : "91",
"name" : "Desktop",
"children" : [ {
"id" : "93",
"name" : "Windows Forms",
"children" : [ ]
}, {
"id" : "96",
"name" : "WPF",
"children" : [ {
"id" : "98",
"name" : "XAML",
"children" : [ ]
} ]
}, {
"id" : "100",
"name" : "Silverlight",
"children" : [ {
"id" : "102",
"name" : "XAML",
"children" : [ ]
} ]
}, {
"id" : "104",
"name" : "Console",
"children" : [ ]
}, {
"id" : "106",
"name" : "Windows Service",
"children" : [ ]
} ]
}, {
"id" : "108",
"name" : "Web",
"children" : [ {
"id" : "110",
"name" : "Web前端",
"children" : [ {
"id" : "112",
"name" : "HTML",
"children" : [ {
"id" : "114",
"name" : "DOM(文档对象模型)",
"children" : [ ]
}, {
"id" : "116",
"name" : "Element(元素)",
"children" : [ ]
}, {
"id" : "118",
"name" : "Attribute(属性)",
"children" : [ ]
} ]
}, {
"id" : "120",
"name" : "CSS",
"children" : [ {
"id" : "122",
"name" : "BoxModel(盒子模型)",
"children" : [ ]
}, {
"id" : "124",
"name" : "Selector(选择器)",
"children" : [ ]
}, {
"id" : "126",
"name" : "Priority(优先级)",
"children" : [ ]
} ]
}, {
"id" : "128",
"name" : "JavaScript",
"children" : [ {
"id" : "130",
"name" : "框架",
"children" : [ {
"id" : "132",
"name" : "UI框架",
"children" : [ {
"id" : "134",
"name" : "JQueryUI",
"children" : [ ]
}, {
"id" : "136",
"name" : "Ext.js",
"children" : [ ]
}, {
"id" : "138",
"name" : "EasyUI",
"children" : [ ]
}, {
"id" : "140",
"name" : "Bootstrap",
"children" : [ ]
}, {
"id" : "142",
"name" : "LayUI",
"children" : [ ]
} ]
}, {
"id" : "144",
"name" : "JS框架",
"children" : [ {
"id" : "146",
"name" : "AngularJS",
"children" : [ ]
}, {
"id" : "148",
"name" : "Backbone",
"children" : [ ]
}, {
"id" : "150",
"name" : "Dojo",
"children" : [ ]
}, {
"id" : "152",
"name" : "Node.js",
"children" : [ ]
} ]
} ]
}, {
"id" : "154",
"name" : "Prototype(原型)",
"children" : [ ]
}, {
"id" : "156",
"name" : "Closure(闭包)",
"children" : [ ]
}, {
"id" : "158",
"name" : "Scope(作用域)",
"children" : [ ]
}, {
"id" : "160",
"name" : "DOM(文档对象模型)",
"children" : [ ]
}, {
"id" : "162",
"name" : "BOM(浏览器对象模型)",
"children" : [ ]
}, {
"id" : "164",
"name" : "JSON",
"children" : [ ]
}, {
"id" : "166",
"name" : "JSONP(跨域)",
"children" : [ ]
}, {
"id" : "168",
"name" : "AJAX",
"children" : [ ]
}, {
"id" : "170",
"name" : "正则表达式",
"children" : [ ]
} ]
} ]
}, {
"id" : "172",
"name" : "Web 框架",
"children" : [ {
"id" : "174",
"name" : "ASP.NET",
"children" : [ {
"id" : "176",
"name" : "ASP.NET Runtime",
"children" : [ {
"id" : "178",
"name" : "HttpHandler",
"children" : [ ]
}, {
"id" : "180",
"name" : "HttpModule",
"children" : [ ]
} ]
}, {
"id" : "182",
"name" : "ASP.NET Web Pages",
"children" : [ ]
}, {
"id" : "184",
"name" : "ASP.NET Web Forms",
"children" : [ {
"id" : "186",
"name" : "Web Form",
"children" : [ ]
}, {
"id" : "188",
"name" : "Web Controls",
"children" : [ ]
}, {
"id" : "190",
"name" : "Postback",
"children" : [ ]
}, {
"id" : "192",
"name" : "Session",
"children" : [ ]
}, {
"id" : "194",
"name" : "ViewState",
"children" : [ ]
}, {
"id" : "196",
"name" : "Ajax Control Tookit",
"children" : [ ]
} ]
}, {
"id" : "198",
"name" : "ASP.NET MVC",
"children" : [ {
"id" : "200",
"name" : "MVC",
"children" : [ {
"id" : "202",
"name" : "Model",
"children" : [ ]
}, {
"id" : "204",
"name" : "View",
"children" : [ ]
}, {
"id" : "206",
"name" : "Controller",
"children" : [ ]
} ]
}, {
"id" : "208",
"name" : "Razor",
"children" : [ ]
}, {
"id" : "210",
"name" : "Route",
"children" : [ ]
}, {
"id" : "212",
"name" : "Action",
"children" : [ ]
}, {
"id" : "214",
"name" : "Filter",
"children" : [ ]
} ]
} ]
}, {
"id" : "216",
"name" : "SharePoint(MOSS)",
"children" : [ ]
}, {
"id" : "218",
"name" : "Silverlight",
"children" : [ ]
} ]
} ]
}, {
"id" : "221",
"name" : "SOA",
"children" : [ {
"id" : "223",
"name" : "ASP.NET WebAPI",
"children" : [ ]
}, {
"id" : "225",
"name" : "ASP.NET Web Services",
"children" : [ ]
}, {
"id" : "228",
"name" : "WCF",
"children" : [ ]
}, {
"id" : "230",
"name" : "AppFabric",
"children" : [ ]
}, {
"id" : "232",
"name" : ".NET Remoting",
"children" : [ ]
} ]
}, {
"id" : "234",
"name" : "安全",
"children" : [ {
"id" : "236",
"name" : "SSL",
"children" : [ ]
}, {
"id" : "238",
"name" : "OAuth",
"children" : [ ]
}, {
"id" : "240",
"name" : "XSS(跨站攻击)",
"children" : [ ]
}, {
"id" : "242",
"name" : "SQL注入攻击",
"children" : [ ]
} ]
}, {
"id" : "244",
"name" : "功能模块",
"children" : [ {
"id" : "246",
"name" : "分页",
"children" : [ ]
}, {
"id" : "248",
"name" : "页面静态化",
"children" : [ ]
}, {
"id" : "250",
"name" : "无刷新上传",
"children" : [ ]
}, {
"id" : "252",
"name" : "富文本编辑器",
"children" : [ ]
}, {
"id" : "254",
"name" : "RBAC权限管理",
"children" : [ ]
}, {
"id" : "256",
"name" : "邮件激活及密码找回",
"children" : [ ]
} ]
}, {
"id" : "258",
"name" : "基础知识",
"children" : [ {
"id" : "261",
"name" : "CLI",
"children" : [ ]
}, {
"id" : "264",
"name" : "CLR",
"children" : [ {
"id" : "267",
"name" : "JIT",
"children" : [ ]
}, {
"id" : "270",
"name" : "GC",
"children" : [ ]
}, {
"id" : "272",
"name" : "Memory Management",
"children" : [ {
"id" : "274",
"name" : "Stack",
"children" : [ ]
}, {
"id" : "276",
"name" : "Managed Heap",
"children" : [ {
"id" : "278",
"name" : "Large Object Heap",
"children" : [ ]
}, {
"id" : "280",
"name" : "Fragmentation",
"children" : [ ]
}, {
"id" : "282",
"name" : "Compaction",
"children" : [ ]
} ]
} ]
}, {
"id" : "284",
"name" : "Security",
"children" : [ ]
} ]
}, {
"id" : "287",
"name" : "CTS",
"children" : [ ]
}, {
"id" : "290",
"name" : "CLS",
"children" : [ ]
}, {
"id" : "293",
"name" : "CIL",
"children" : [ ]
}, {
"id" : "296",
"name" : "BCL",
"children" : [ {
"id" : "298",
"name" : "类型、字段、方法、接口、枚举、特性",
"children" : [ ]
}, {
"id" : "300",
"name" : "IO操作",
"children" : [ ]
}, {
"id" : "302",
"name" : "多态",
"children" : [ ]
}, {
"id" : "304",
"name" : "委托事件",
"children" : [ ]
}, {
"id" : "306",
"name" : "泛型",
"children" : [ ]
}, {
"id" : "308",
"name" : "数据结构",
"children" : [ ]
}, {
"id" : "310",
"name" : "多线程",
"children" : [ ]
}, {
"id" : "312",
"name" : "反射",
"children" : [ ]
}, {
"id" : "314",
"name" : "Socket",
"children" : [ ]
} ]
}, {
"id" : "316",
"name" : "C#语言",
"children" : [ {
"id" : "318",
"name" : "C#1.0",
"children" : [ ]
}, {
"id" : "320",
"name" : "C#2.0",
"children" : [ ]
}, {
"id" : "322",
"name" : "C#3.0",
"children" : [ ]
}, {
"id" : "324",
"name" : "C#4.0",
"children" : [ ]
}, {
"id" : "326",
"name" : "C#5.0",
"children" : [ ]
}, {
"id" : "328",
"name" : "C#6.0",
"children" : [ ]
}, {
"id" : "330",
"name" : "C#7.0",
"children" : [ ]
} ]
}, {
"id" : "332",
"name" : ".NET Framework框架",
"children" : [ {
"id" : "334",
"name" : "2.0",
"children" : [ {
"id" : "336",
"name" : "Winforms",
"children" : [ ]
}, {
"id" : "338",
"name" : "Asp.Net",
"children" : [ ]
}, {
"id" : "340",
"name" : "ADO.NET",
"children" : [ ]
} ]
}, {
"id" : "342",
"name" : "3.0",
"children" : [ {
"id" : "344",
"name" : "WPF",
"children" : [ ]
}, {
"id" : "346",
"name" : "WCF",
"children" : [ ]
}, {
"id" : "348",
"name" : "WF(WorkFlow)",
"children" : [ ]
} ]
}, {
"id" : "350",
"name" : "3.5",
"children" : [ {
"id" : "352",
"name" : "LINQ",
"children" : [ ]
}, {
"id" : "354",
"name" : "Ajax",
"children" : [ ]
}, {
"id" : "356",
"name" : "REST",
"children" : [ ]
}, {
"id" : "358",
"name" : "EF",
"children" : [ ]
} ]
}, {
"id" : "360",
"name" : "4.0",
"children" : [ {
"id" : "362",
"name" : "Parallel Linq",
"children" : [ ]
}, {
"id" : "364",
"name" : "Task Parallel Library",
"children" : [ ]
} ]
}, {
"id" : "366",
"name" : "4.5",
"children" : [ {
"id" : "368",
"name" : "Modern UI",
"children" : [ ]
}, {
"id" : "370",
"name" : "async/await",
"children" : [ ]
} ]
}, {
"id" : "372",
"name" : "4.5.1",
"children" : [ ]
}, {
"id" : "374",
"name" : "4.5.2",
"children" : [ ]
}, {
"id" : "376",
"name" : "4.6",
"children" : [ ]
} ]
}, {
"id" : "378",
"name" : "三个标准",
"children" : [ {
"id" : "380",
"name" : "HTTP标准",
"children" : [ ]
}, {
"id" : "382",
"name" : "W3C标准",
"children" : [ ]
}, {
"id" : "384",
"name" : "ECMAScript标准",
"children" : [ ]
} ]
}, {
"id" : "386",
"name" : "HTTP协议",
"children" : [ ]
}, {
"id" : "388",
"name" : "B/S结构原理",
"children" : [ ]
}, {
"id" : "390",
"name" : "Linq To EF",
"children" : [ ]
} ]
}, {
"id" : "392",
"name" : "单元测试",
"children" : [ {
"id" : "394",
"name" : "MSTest",
"children" : [ ]
}, {
"id" : "396",
"name" : "NUnit",
"children" : [ ]
}, {
"id" : "398",
"name" : "Fakes",
"children" : [ ]
}, {
"id" : "400",
"name" : "Microsoft Test Manager",
"children" : [ ]
} ]
}, {
"id" : "403",
"name" : "OWIN",
"children" : [ {
"id" : "405",
"name" : "SignalR",
"children" : [ ]
}, {
"id" : "407",
"name" : "Nancy",
"children" : [ ]
}, {
"id" : "409",
"name" : "Latana",
"children" : [ ]
} ]
}, {
"id" : "411",
"name" : "部署发布",
"children" : [ {
"id" : "413",
"name" : "ClickOnce",
"children" : [ ]
}, {
"id" : "415",
"name" : "WebDeploy",
"children" : [ ]
} ]
}, {
"id" : "417",
"name" : "工具",
"children" : [ {
"id" : "419",
"name" : "Visual Studio",
"children" : [ ]
}, {
"id" : "421",
"name" : "Fiddler",
"children" : [ ]
}, {
"id" : "423",
"name" : "PostMan",
"children" : [ ]
}, {
"id" : "425",
"name" : "WebDeploy",
"children" : [ ]
}, {
"id" : "427",
"name" : "IIS/IISExpress",
"children" : [ ]
}, {
"id" : "429",
"name" : "Firebug",
"children" : [ ]
} ]
}, {
"id" : "431",
"name" : "缓存",
"children" : [ {
"id" : "433",
"name" : "单机缓存",
"children" : [ {
"id" : "435",
"name" : "Http.Runtime.Cache",
"children" : [ ]
}, {
"id" : "437",
"name" : "OutputCache",
"children" : [ ]
} ]
}, {
"id" : "439",
"name" : "分布式缓存",
"children" : [ {
"id" : "441",
"name" : "Redis",
"children" : [ ]
}, {
"id" : "443",
"name" : "Memcache",
"children" : [ ]
} ]
} ]
}, {
"id" : "445",
"name" : "日志",
"children" : [ {
"id" : "447",
"name" : "NLog",
"children" : [ ]
}, {
"id" : "449",
"name" : "Log4Net",
"children" : [ ]
} ]
}, {
"id" : "451",
"name" : "其他",
"children" : [ {
"id" : "453",
"name" : "Sprint.NET",
"children" : [ ]
}, {
"id" : "455",
"name" : "SEO",
"children" : [ ]
}, {
"id" : "457",
"name" : "延迟加载",
"children" : [ ]
} ]
}, {
"id" : "459",
"name" : "设计模式",
"children" : [ ]
} ]
}]