C#程序员知识体系
【https://blog.csdn.net/zj735539703/article/details/50409476】
基础部分
C# 基础语法
OOP的概念,面向对象的理解
- 继承
- 封装
- 多态
ASP.NET MVC (Web Form 用的越来越少,如果你不熟悉,可以不看)
JavaScript
- 基础语法
- 如何在HTML里使用JavaScript
- 常用Dom 操作
SQL Server
- 常用T-SQL 增删改查
- SQL Managment studio 常用操作
jQuery 常用API
HTML
- HTML 所有标签的语义,什么时候用什么标签
CSS
- 常用CSS的知识,如何在HTML使用
- 常用的布局
- Bootstrap
C# 代码规范
CSS 代码规范
- JavScript代码规范
Git的基本使用
- 常用命令使用
- 获取代码
- 解决冲突
- 提交代码
- 新建分支,合并分支
Github
- 帐号设置
- SSH 配置
三层设计
- UI
- Service
- Repository
- 事务的代码实现
提高部分
单元测试
- Nunit
- Moq
- 单元测试的基本知识 Arrange, Action, Assert
依赖注入
- 与ASP.NET MVC 的集成
- Installer
- 不同的生命周期
- 面向接口编程的理解
- Castle Windsor
Entity Framework Migration
JavaScript
- prototype
- JavaScript的动态特性
- 闭包
- JavaScript 的面向对象
- AngularJS
.NET
- Async
- TPL
- WCF 基本使用
Debug
- VS 常用Debug 功能
- Firebug / Chrome Developer
- Fiddler
常用的快捷键
- windows
- Visual studio
- Resharper
- Chrome
进阶部分
常用设计模式
常用设计原则的理解
- S.O.L.I.D
- DRY
Repsiotory Pattern
Unit Of Work
HTTP 协议
前端常用的性能优化
.Net 常用性能优化的方法
RequireJS
Async.js
MVC 模式
MVVM 模式
SignalR
PowerShell
深入部分
AOP
领域驱动设计DDD
- CQRS
- NServicebus
- Event Sourcing
Event Driven
MSMQ/RabbitMQ
Load Balance
Memcache
NoSQL
- MongoDB
- Redis
Load Balance
Cache 问题
Session 问题
敏捷
SCRUM
TDD
BDD
使用一个敏捷管理工具 JIRA Scrum/Kanban, Trello, Target Process, Pivotal Tracker, 国产的WorkTile应该也不错
持续集成 TeamCity
Grunt
扩展部分
Node.js 服务器端
Socket.io
- 精通CLR
- WEB 2.0理念,理解Blog/Wiki/RSS架构,SOA理念
- 精通数据结构/操作系统/安全加密
- 精通.NET设计规范
【http://52csharp.com/1041.html】

C#程序员知识体系的更多相关文章
- Java程序员的自我修养
一.自我修养路线图 如图,这是笔者所走的路.且不论这路走的对不对,这个过程中行业环境会影响到你,大可不必钻牛角尖.附上这张图的目的是为了说,如果你想成为一个优秀的程序员,那么你一定要有规划.当然,别想 ...
- 一个优秀windows C++程序员的知识体系[转]
转自:一个优秀windows C++程序员的知识体系 思考一个优秀windows C++ 程序员该有哪些知识,可最终发现什么知识都不能少, 看下图: 除了上面知识,程序员还要不断学习, 保持对新知识的 ...
- 一个优秀windows C++程序员的知识体系
思考一个优秀windows C++ 程序员该有哪些知识,可最终发现什么知识都不能少, 看下图: 除了上面知识,程序员还要不断学习, 保持对新知识的热情. 转自http://www.cppblog.co ...
- 转:一个优秀windows C++程序员的知识体系
转自:http://www.cppblog.com/weiym/archive/2012/06/10/178287.html.根据自身的经历,觉得作者总结的很好. 思考一个优秀windows C++ ...
- java程序员需要掌握些什么知识
java程序员需要掌握些什么知识 合格的程序员应具有实际开发能力的Java和J2EE.如今的IT企业需求量大,但人才紧缺的.企业需要大量掌握Java/JEE/Oracle/WebLogic/Websp ...
- (转)【推荐】初级.NET程序员,你必须知道的EF知识和经验
转自:http://www.cnblogs.com/zhaopei/p/5721789.html [推荐]初级.NET程序员,你必须知道的EF知识和经验 阅读目录 [本文已下咒.先顶后看,会涨 ...
- 谈谈Java程序员进阶的那些知识和方向
谈谈Java程序员进阶的那些知识和方向 记得前段时间看过一篇文章谈到一种程序员叫野生程序员,战斗力极强,可以搞定一切问题,但是通常看问题抓不到本质,或者说是google/baidu/stackover ...
- Sharepoint程序员应该了解的知识
做为一个Sharepoint程序员应该了解的知识:注意,我说的是程序员.因为我一直把自己看一个普普通通的程序员. 前提: 要知道网络基础(包括DHCP.IP.掩码.DNS.网关.广播),会装操作系统( ...
- 【原文】前端程序员必须知道的高性能Javascript知识
原文:前端程序员必须知道的高性能Javascript知识 想必大家都知道,JavaScrip是全栈开发语言,浏览器,手机,服务器端都可以看到JS的身影. 本文会分享一些高效的JavaScript的最佳 ...
随机推荐
- angular.module()
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- git如何避免push/pull时输入密码
今天在搭建git服务器的时候,一切顺利,但是就是在git push的时候老是要输入密码,太烦了,然后百度搜索了一下,总结了主要有如下三种方法: 方法1 git config --global cred ...
- AI-逻辑回归函数、激活函数、损失函数
最近开始学习人工智能,先从基本的概念学起 逻辑回归函数(预测函数):z = dot(w,x) + b 解释:假设有三个特征,即x可以表示为(x1,x2,x3),w表示权重,对应每个特征的重要程度,b表 ...
- Oracle 查询表空间使用情况
select * from (Select a.tablespace_name, to_char(a.bytes / 1024 / 1024, '99,999.999 ...
- 前端知识之HTML内容
web服务实质 浏览器发送请求 -->HTTP协议-->服务端接收请求 --> 服务端返回响应 --> 服务端把HTML文件内容发给浏览器 --> 浏览器渲染页面 imp ...
- emWin收音机,含uCOS-III和FreeRTOS两个版本
第11期:收音机配套例子:V6-919_STemWin提高篇实验_收音机(uCOS-III)V6-920_STemWin提高篇实验_收音机(FreeRTOS) 例程下载地址: http://forum ...
- [Swift]LeetCode855. 考场就座 | Exam Room
In an exam room, there are N seats in a single row, numbered 0, 1, 2, ..., N-1. When a student enter ...
- [Swift]LeetCode1013. 将数组分成和相等的三个部分 | Partition Array Into Three Parts With Equal Sum
Given an array A of integers, return true if and only if we can partition the array into three non-e ...
- [Swift]LeetCode1014. 最佳观光组合 | Best Sightseeing Pair
Given an array A of positive integers, A[i] represents the value of the i-th sightseeing spot, and t ...
- 微信小程序实现图片是上传、预览功能
本文实例讲述了微信小程序实现图片上传.删除和预览功能的方法,分享给大家供大家参考,具体如下: 这里主要介绍一下微信小程序的图片上传图片删除和图片预览 1.可以调用相机也可以从本地相册选择 2.本地实现 ...