原文链接: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. Win7下U盘安装CentOS-7-x86_64-DVD-1503-01

    转载自:http://blog.sina.com.cn/s/blog_842d5c8a0102vr12.html 昨天在Win7下装CentOS7,本以为之前装CentOS6.5很熟练了,结合网上的帖 ...

  2. java程序设计基本概念 jvm

    JVM (1)对于字符串:其对象的引用都是存储在栈中的,如果是编译期已经创建好(直接用双引号定义的)的就存储在常量池中,如果是运行期(new出来的)才能确定的就存储在堆中.对于equals相等的字符串 ...

  3. SPSS-Friedman 秩和检验-非参数检验-K个相关样本检验 案例解析

    三人行,必有我师,是不是真有我师?三种不同类型的营销手段,最终的营销效果是否一样,随即区组秩和检验带你进入分析世界 今天跟大家讨论和分享一下:spss-Friedman 秩和检验-非参数检验-K个(多 ...

  4. python编码(五)

    说说区位码.GB2312.内码和代码页 目前Windows的内核已经采用Unicode编码,这样在内核上可以支持全世界所有的语言文字.但是由于现有的大量程序和文档都采用了某种特定语言的编码,例如GBK ...

  5. VS2010程序打包操作--超详细

    1.  在vs2010 选择“新建项目”----“其他项目类型”----“Visual Studio Installerà“安装项目”: 命名为:Setup1 . 这是在VS2010中将有三个文件夹, ...

  6. 都有哪些 cache ?

    1. spring http://www.springframework.org/schema/cache 2. ehcache LOGO关键词:palindrome [ˈpælɪndrəʊm] 正读 ...

  7. (线段树 区间查询更新) Can you answer these queries? -- hdu--4027

    链接: http://acm.hdu.edu.cn/showproblem.php?pid=4027 分析:因为这个操作是把一个数变成平方根,所以显得略棘手,不过如果仔细演算的话会发现一个2^64数的 ...

  8. lock wait timeout exceeded; try restarting transactio解决方案

    问题原因:       今天线上环境,突然出现一个问题,追踪原因是数据库中的一条语句报错,错误内容:lock wait timeout exceeded; try restarting transac ...

  9. follow me

    IM InfoSphere Information Server for Data Integration Fundamentals Bootcamp 7月15日 5 北京 IM InfoSphere ...

  10. [redis]Redis Transaction

    https://github.com/phpredis/phpredis#transactions Transactions multi, exec, discard - Enter and exit ...