原文链接:http://deshui.wang/%E6%8A%80%E6%9C%AF/2015/05/12/net-study-road

基础部分

  • 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
  • 依赖注入
    • 面向接口编程的理解
    • Castle Windsor
      • 与ASP.NET MVC 的集成
      • Installer
      • 不同的生命周期
  • Entity Framework Migration
  • JavaScript
    • 闭包
    • JavaScript 的面向对象
      • prototype
      • 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应该也不错
  • XP
  • 持续集成 TeamCity
  • Grunt

扩展部分

  • Node.js 服务器端
  • Socket.io
  • Mobile APP
    • Hybrid APP Phonegap
    • Native APP
      • iOS Objective C /Swift
      • iPhone/iPad development
      • Xamarin Cross-platform development
  • 买一台Mac
    • 熟悉Mac 常用操作
    • 熟悉Shell
  • 学一门动态语言,比如Ruby
  • WPF 熟悉一下最新的Windows Desktop开发

.Net WEB 程序员需要掌握的技能的更多相关文章

  1. .NET WEB程序员需要掌握的技能

    本来这个是我给我们公司入职的新人做一个参考,由于 @张善友 老师在他的微信号转了我的这篇文章<<.Net WEB 程序员需要掌握的技能>>,很多人觉得比较有用,说是看了后知道一 ...

  2. 工作了3年的JAVA程序员应该具备什么技能?(zhuan)

    http://www.500d.me/article/5441.html **************************************** 来源:五百丁 作者:LZ2016-03-18 ...

  3. 工作了3年的JAVA程序员应该具备什么技能?(转)

    工作了3年的JAVA程序员应该具备什么技能? 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章.这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发 ...

  4. 一名3年工作经验的java程序员应该具备的技能

    一名3年工作经验的Java程序员应该具备的技能,这可能是Java程序员们比较关心的内容.我这里要说明一下,以下列举的内容不是都要会的东西—-但是如果你掌握得越多,最终能得到的评价.拿到的薪水势必也越高 ...

  5. Web程序员开发App系列 - 开发我的第一个App,源码下载

    Web程序员开发App系列 Web程序员开发App系列 - 认识HBuilder Web程序员开发App系列 - 申请苹果开发者账号 Web程序员开发App系列 - 调试Android和iOS手机代码 ...

  6. Web程序员开发App系列 - 调试Android和IOS手机代码(补图)

    Web程序员开发App系列 Web程序员开发App系列 - 认识HBuilder Web程序员开发App系列 - 申请苹果开发者账号 Web程序员开发App系列 - 调试Android和iOS手机代码 ...

  7. Web程序员开发App系列 - 申请苹果开发者账号

    Web程序员开发App系列 Web程序员开发App系列 - 认识HBuilder Web程序员开发App系列 - 申请苹果开发者账号 Web程序员开发App系列 - 调试Android和iOS手机代码 ...

  8. Web程序员开发App系列 - 认识HBuilder

    Web程序员开发App系列 Web程序员开发App系列 - 认识HBuilder Web程序员开发App系列 - 申请苹果开发者账号 Web程序员开发App系列 - 调试Android和iOS手机代码 ...

  9. Web程序员最常用的11款PHP框架

    PHP框架是Web程序员和开发人员最为有用的工具. PHP框架可以帮助用户更快地开发项目. 今天我将为开发人员带来几款最好的PHP框架,希望能对你有用. 1.Agavi Agavi是一款强大的,可扩展 ...

随机推荐

  1. OpenGL + MFC

    OpenGL超级宝典(中文版) 2001年 本书是一本完整而详尽的关于OpenGL的参考书,全书分为四部分:第一部分“OpenGL导言”介绍3D图形学的基本原理,读者将在此学会构造使用OpenGL的程 ...

  2. 3D indoor map positioning with a smartphone image

    menu 1. 基于Tango的三维建模技术(SLAM)(视觉SLAM,RGBD单目深度摄像机+罗盘仪)导出或不导出->Android 三维游戏开发技术(普通Android手机) 2. 基于An ...

  3. HDU6023 Automatic Judge 2017-05-07 18:30 73人阅读 评论(0) 收藏

    Automatic Judge Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others ...

  4. Bug中的中的小问题编程需要注意

    Bug中的中的小问题编程需要注意 1. 关于局部变量与全局变量是否同名问题 如果参数传递的是一个数组,且全局变量与参数数据同名,则局部变量作用域中,这两个同名的数据可能会引起冲突. 如下:如果一开始是 ...

  5. shell 脚本 删除文件内容为空的文件

    #!/bin/bask # cd /tmp for a in * ;do if [ ! -s $a ] ;then #[ ! -s $a ] 文件为空返回为真 rm -rf $a fi done 测试 ...

  6. ASP.NET MVC URL重写与优化(初级篇)-使用Global路由表定制URL

    ASP.NET MVC URL重写与优化(初级篇)-使用Global路由表定制URL 引言--- 在现今搜索引擎制霸天下的时代,我们不得不做一些东西来讨好爬虫,进而提示网站的排名来博得一个看得过去的流 ...

  7. C#HttpUtility.UrlEncode 大写问题

    工作上和另一个公司对接,调对方的api需要用到md5加密,加密前要使用HttpUtility.UrlEncode,对方接口一直返回验证错误,定位了问题发现是中文编码使用HttpUtility.UrlE ...

  8. C# 基础篇

    全篇依据 C#高级编程(第9版) 内容记录: 基础知识C# 5.0 基础 分为15章内容来介绍 核心C# 对象和类型 继承 泛型 数组 运算符和类型强制转换 委托和lambda表达式,事件 字符串和正 ...

  9. C# autofac配置文件中设置单例

    设置instance-scope属性值为SingleInstance

  10. 获取form表单元素值的4种方式

    <html><head><title></title><script type="text/javascript"> f ...