.NET 技术栈 思维导图
- 背景介绍
根据网上招聘网站的一些.NET技能需求,画了一个图,便于在自修和学习的过程当中有一个方向。
- 技能栈
- Web front-end
- o 框架技术
▣ Vue
▣ Bootstrap
▣ LayUI
▣ EasyUI
▣ Node.js
▣ ReactJS
▣ Angular
▣ Webpack
- o 开发工具
▨ 编码工具
▣ HBuilder X▨ 设计工具
▣ PxCook -- 像素大厨
▣ 蓝湖
▣ Visio
▣ 迅捷流程图软件 - Website
- o 框架技术
▨ 云服务模型
▣ Saas -- 软件即服务
▣ IaaS -- 基础设施即服务
▣ PaaS -- 平台即服务▨ 缓存技术
▣ Redis
▣ MemoryCache
▣ Session▨ 消息队列
▣ Windows Message Queue
▣ RabbitMQ
▣ Kafka▨ 数据操作
▤ ORM -- 对象关系映射(Object Relational Mapping)
▣ Entity framework
〼 Code First
〼 Database First
〼 Model First
▣ NHibernate
▣ Dapper▨ 框架概念
▤ OOD -- 面向对象设计(Object-Oriented Design)
▤ DDD -- 领域驱动设计(Domain-DrivenDesign)
▤ AOP -- 面向切面编程(Aspect Oriented Programming)
▤ IOC -- 控制反转(Inversion of Control)
▣ 概念
〼 依赖注入DI(Dependency Injection)
〼 依赖查找(Dependency Lookup)
▣ 框架
〼 Autofac
〼 Spring.NET
〼 MEF(Managed Extensibility Framework)
〼 Unity
〼 PostSharp - Windows app
- o 框架技术
▣ Winform
▣ WPF
▤ 通讯技术
〼 即时通讯
▣ SignalR
▣ Socket
〼 通讯协议
▣ TCP/IP
▣ UDP
▣ SSH
▣ PCI/PCIE
▣ Canbus
▣ Modbus
〼 串口通讯▤ 异步编程
▣ 多线程
▣ 队列- o 控件仓库
▣ DevExpress
▣ WPF
- o 打包加密
▤ 打包
▣ InnoSetup▤ 混淆/加密
▣ .NET Reactor▤ 签名
- Web api
- o 框架技术
▤ 接口规范
▣ Resultful
▣ OpenAPI▤ 接口管理
▣ Yapi
▣ Swagger - Windows services
- o WCF
- o Windows services
- Devops
- o CI -- 持续集成(Continuous integration)
▤ 代码仓库
▣ Git
▣ Svn▤ 构建工具
〼 Maven
〼 Jenkins
▣ SonarQube -- 自动化测试工具
〼 Daily build
〼 Puppet
▣ 供应(Provisioning)
▣ 配置(Configuration)
▣ 联动(Orchestration)
▣ 报告(Reporting)▤ 测试工具
▣ Selenium
▣ QTP
▣ Loadrunner
▣ Robot Framework
▣ Postman
▣ Soapui▤ 配置管理
▣ Zookeeper▤ 日志监控
〼 ELK
▣ Elasticsearch -- 实时搜索
▣ Logstash -- 中央数据流引擎
▣ Kibana -- 实时分析▤ 文件存储
▣ TFS -- 淘宝分布式文件存储(Taobao File System)
▣ NAS网络存储
▣ 阿里云OSS对象存储- o CD
▤ 持续交付(Continuous Delivery)
▣ 预发布环境
▣ 灰度环境▤ 持续部署(Continuous Deployment)
▣ 自动发布到生产环境- o 云
▤ 云平台
▣ 阿里云
▣ 华为云
▣ 腾讯云
▣ Microsoft Azure▤ 云概念
▣ 公有云
▣ 私有云- o SRE
▤ 网站可靠性工程师
- o 开发语言
▤ Python -- 人工智能、系统运维
▤ Go语言 -- 服务器编程、分布式系统、网络编程、云平台
- 思维导图
.NET 技术栈 思维导图的更多相关文章
- Java技术栈思维导图
Java技术栈思维导图 Java IO流体系 设计模式
- 思维导图概览SpringCloud
@ 目录 1.什么是微服务 1.1.架构演进 1.2.微服务架构 1.3.微服务解决方案 2.SpringCloud概览 2.1.什么是SpringCloud 2.1.SpringCloud主要组件 ...
- IT技术思维导图
在网上看到有个人总结的java技术的东东,觉得很好,就保存下来了,码农还真是累啊,只有不断的学习才能有所提高,才能拿更多的RMB啊. java技术思维导图 服务端思维导图 前端思维导图
- 20140912-关于.NET技术体系的思维导图
逛园子时看到的. 关于.NET技术体系的思维导图
- 区块链公链分片技术(sharding)方案,配思维导图
区块链公链分片技术(sharding)方案,配思维导图 分片技术(sharding)方案 以太坊分片思路 其基本思想是,将网络中的节点分成不同的碎片,各分片可以并行处理不同交易,这样可以并行处理相互之 ...
- java技术思维导图(转载)
在网上看到有个人总结的java技术的东东,觉得很好,就保存下来了,码农还真是累啊,只有不断的学习才能有所提高,才能拿更多的RMB啊. java技术思维导图 服务端思维导图 前端思维导图
- 测开之Python自动化全栈工程师+性能专项(送思维导图)
测开之Python自动化全栈工程师+性能专项 功能测试基础 接口测试基础接口的通信原理与本质cookie.session.token详解接口测试的意义与测试方法接口测试用例的设计 app测试 app流 ...
- Web思维导图实现的技术点分析(附完整源码)
简介 思维导图是一种常见的表达发散性思维的有效工具,市面上有非常多的工具可以用来画思维导图,有免费的也有收费的,此外也有一些可以用来帮助快速实现的JavaScript类库,如:jsMind.KityM ...
- 【前端阅读】——《JavaScript应用开发技术详解指南》摘记&思维导图
读这本书,我主要关注三个部分:JavaScript内置函数,程序调试以及Ajax基础.由于多是介绍基本概念,所以,采用思维导图的方式,做了一个梳理,以下就是精简的主要内容. 注:转载请注明出处
随机推荐
- 我说我精通字符串,面试官竟然问我Java中的String有没有长度限制!?|附视频讲解
关于String有没有长度限制的问题,我之前单独写过一篇文章分析过,最近我又抽空回顾了一下这个问题,发现又有了一些新的认识.于是准备重新整理下这个内容. 这次在之前那篇文章的基础上除了增加了一些验证过 ...
- 最简单的git 用法
步骤 在机器上ssh-keygen 然后把id_rsa.pub 复制到csdn 的公钥上去. git clone git@code.csdn.net:aca_jingru/zabbix.git 如果这 ...
- spark机器学习从0到1介绍入门之(一)
一.什么是机器学习 机器学习(Machine Learning, ML)是一门多领域交叉学科,涉及概率论.统计学.逼近论.凸分析.算法复杂度理论等多门学科.专门研究计算机怎样模拟或实现人类的学习行 ...
- 浅谈JQuery
一.什么是JQuery? JQuery是第三方开发的执行DOM操作的极简化的函数库. 执行DOM操作:JQuery还是在执行DOM操作 1.学习JQuery还是在学习DOM 2.五件事:增删改查 事件 ...
- mysql 查询获取排名的方法(绝对有效)
http://blog.csdn.net/k8080880/article/details/11253305 select case when pid=0 then case when @prevTy ...
- Spring @Autowired 注释
@Autowired 注释可以在 setter 方法中被用于自动连接 bean. 你可以在 XML 文件中的 setter 方法中使用 @Autowired 注释来除去 元素. 当 Spring遇到一 ...
- Fabric进阶(二)—— 在已有组织中增加节点
fabric网络在创建时就已经确定了初始的节点数量,而在实际应用场景中可能会需要在某个组织中动态增加节点.这里以balance-transfer v1.0为例(2 Org,4 Peer),介绍如何在o ...
- CF922F Divisibility
题目链接:http://codeforces.com/contest/922/problem/F 题目大意: 对于一个数集 \(I\),定义 \(f(I)\) 为 \(I\) 中满足条件的数对\((a ...
- JS最通俗易懂简易轮播实现
轮播图作为前端比较简易的动画,使用非常频繁,这里记录以便使用 此轮播图为最简易自动播放,非无缝,无按钮,无缩略图和序号 想看全套轮播图可以查看我的分类轮播图全套 html 布局 <div sty ...
- mybatis的多表联查
多对一连表查询简单记录