.NET WEB程序员需要掌握的技能
本来这个是我给我们公司入职的新人做一个参考,由于 @张善友 老师在他的微信号转了我的这篇文章<<.Net WEB 程序员需要掌握的技能>>,很多人觉得比较有用,说是看了后知道一步步怎么学,这个让我受宠若惊,另外我看到有些同学文章引用了这部分,但是格式很乱看不清楚,所以我就重新整理一下在博客园发一下,希望对更多人有用,也希望大家补充。
基础部分
- C# 基础语法
- OOP的概念,面向对象的理解
- 继承
- 封装
- 多态
- ASP.NET MVC ( Web Form 用的越来越少,如果你不熟悉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
- Azure
- WebSites
- WebJobs
- Storage
- Azure SQL
- Cloud Services
深入部分
- 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
- Gulp
- Bower
扩展部分
- 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开发
- UWP (Universal Windows Program)







.NET WEB程序员需要掌握的技能的更多相关文章
- .Net WEB 程序员需要掌握的技能
原文链接:http://deshui.wang/%E6%8A%80%E6%9C%AF/2015/05/12/net-study-road 基础部分 C# 基础语法 OOP的概念,面向对象的理解 继承 ...
- 工作了3年的JAVA程序员应该具备什么技能?(zhuan)
http://www.500d.me/article/5441.html **************************************** 来源:五百丁 作者:LZ2016-03-18 ...
- 工作了3年的JAVA程序员应该具备什么技能?(转)
工作了3年的JAVA程序员应该具备什么技能? 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章.这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发 ...
- 一名3年工作经验的java程序员应该具备的技能
一名3年工作经验的Java程序员应该具备的技能,这可能是Java程序员们比较关心的内容.我这里要说明一下,以下列举的内容不是都要会的东西—-但是如果你掌握得越多,最终能得到的评价.拿到的薪水势必也越高 ...
- Web程序员开发App系列 - 开发我的第一个App,源码下载
Web程序员开发App系列 Web程序员开发App系列 - 认识HBuilder Web程序员开发App系列 - 申请苹果开发者账号 Web程序员开发App系列 - 调试Android和iOS手机代码 ...
- Web程序员开发App系列 - 调试Android和IOS手机代码(补图)
Web程序员开发App系列 Web程序员开发App系列 - 认识HBuilder Web程序员开发App系列 - 申请苹果开发者账号 Web程序员开发App系列 - 调试Android和iOS手机代码 ...
- Web程序员开发App系列 - 申请苹果开发者账号
Web程序员开发App系列 Web程序员开发App系列 - 认识HBuilder Web程序员开发App系列 - 申请苹果开发者账号 Web程序员开发App系列 - 调试Android和iOS手机代码 ...
- Web程序员开发App系列 - 认识HBuilder
Web程序员开发App系列 Web程序员开发App系列 - 认识HBuilder Web程序员开发App系列 - 申请苹果开发者账号 Web程序员开发App系列 - 调试Android和iOS手机代码 ...
- Web程序员最常用的11款PHP框架
PHP框架是Web程序员和开发人员最为有用的工具. PHP框架可以帮助用户更快地开发项目. 今天我将为开发人员带来几款最好的PHP框架,希望能对你有用. 1.Agavi Agavi是一款强大的,可扩展 ...
随机推荐
- JAVA内部类有关
最近在看单例模式的实现,看到有一种利用JAVA静态内部类的特性来实现,对于内部类我还真是不了解,遂了解了一下,代码贴上. /** * 内部类分为:成员内部类.局部内部类.匿名内部类和静态内部类. */ ...
- 数据库连接池c3p0学习
这里只记录c3p0的数据源,不会涉及到其它方面和别的数据库连接池的对比 配置文件主要的实现方式有三种: 1.手写代码去加载一个配置文件 创建一个config.properties文件如下: drive ...
- php.exe php-cgi.exe php-win.exe的区别
php.exe(linux下是php/bin/php)是提供来在命令行(命令行解释器)执行PHP文件的工具,比如你在有文件abc.php,那么你可以在CMD命令提示符下执行命令php.exe abc. ...
- linux man的使用
在Linux中无论是管理系统还是在Linux环境下编程,内嵌的手册man都是一个很好用的工具,“Linux下不懂得就找man”(man是manual的意思).本文将介绍我所知道的所有关于man的知识( ...
- 什么是Angularjs
AngularJs(后面就简称ng了)是一个用于设计动态web应用的结构框架.首先,它是一个框架,不是类库,是像EXT一样提供一整套方案用于设计web应用.它不仅仅是一个javascript框架,因为 ...
- 《UML大战需求分析》阅读随笔(二)
在需求方面,我自己大体认为,分为两个部分:客户和软件公司. 客户:提出需求. 软件公司:解决需求. 这就是我所认为的 需求的关系. 就像书中所说的: 软件公司(项目组)始终都是跟着客户的后面追,客户需 ...
- JavaScript中严格模式"use strict";需注意的几个雷区:
1.with语句会抛错误 2.未声明的变量被赋值会报错 3.arguments在严格模式下变为静态,传入的参数与arguments无关系 4.delete会报错 5.对象的重复属性名会报错 6.禁止八 ...
- 未能加载文件或程序集“Microsoft.ReportViewer.WinForms 解决办法
异常信息: 未能加载文件或程序集“Microsoft.ReportViewer.WinForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken= ...
- SpringMvc的xml配置与annotation配置的例子的区别
1.导入jar包时,要在xml配置基础上加 spring-aop-4.2.2.RELEASE.jar (注解的时候需要) 2.编写controller的时候要annotation需要做相关配置即红色部 ...
- gulp-babel使用
各大浏览器厂商对es2015功能支持不完全,等到全部支持会等很长时间,如果现在使用es2015,可以选择babel一个将ES6/ES7写的代码转换为ES5代码的编译器. 我们选择使用gulp自动化编译 ...