.Net WEB 程序员需要掌握的技能
原文链接: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 程序员需要掌握的技能的更多相关文章
- .NET WEB程序员需要掌握的技能
本来这个是我给我们公司入职的新人做一个参考,由于 @张善友 老师在他的微信号转了我的这篇文章<<.Net WEB 程序员需要掌握的技能>>,很多人觉得比较有用,说是看了后知道一 ...
- 工作了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是一款强大的,可扩展 ...
随机推荐
- UVa 11210 Chinese Mahjong (暴力,递归寻找)
题意:这个题意.有点麻烦,就是说给定13张牌,让你求能“听”的牌.(具体的见原题) 原题链接: https://uva.onlinejudge.org/index.php?option=com_onl ...
- SIGPIPE导致cronttab和shell脚本等工作异常
cron和sh等可能被某些共享库hook,而这些共享库可能会触发SIGPIPE,导致crontab和shell工作异常,解决办法是程序忽略SIGPIPE或脚本中使用"trap '' SIGP ...
- 【PAT Advanced Level】1014. Waiting in Line (30)
简单模拟题,注意读懂题意就行 #include <iostream> #include <queue> using namespace std; #define CUSTOME ...
- 设计模式之状态模式(State Pattern)
一.什么是状态模式? 把所有动作都封装在状态对象中,状态持有者将行为委托给当前状态对象 也就是说,状态持有者(比如汽车,电视,ATM机都有多个状态)并不知道动作细节,状态持有者只关心自己当前所处的状态 ...
- Eclipse设置代理
Windows->Preferences->General->Network Connections下面可以设置代理 如果要指定特定的代理地址,需要把类型改为Manual 通常htt ...
- 《Real Time Rendering》第四章 图形变换
图形变换是一个将例如点.向量或者颜色等实体进行某种转换的操作.对于计算机图形学的先驱者,掌握图形变换是极为重要的.有了他们,你就可以对象.光源以及摄像机进行定位,变形以及动画添加.你也可以确认所有的计 ...
- day 100天 VUE 父子传值,单页面.
一 .静态资源导入方法 启动服务 npm run serve <template> <div id ="app"> <h3>{{msg}}& ...
- Day 30 面向对象的考试题
-摘自张磊同学博客. 面向对象 1.请简述类.对象.实例化.实例这些名词的含义: #类 : 是对具有相同属性和相似行为的一类事物的抽象 #对象: 是一个具有具体属性值的类的实例化 #实例化 : 从一个 ...
- Python 获取主机名
import socket print socket.gethostname()
- Android与js交互
本文转载自:http://blog.csdn.net/it1039871366/article/details/46372207 一文. Android 中可以通过webview来实现和js的交互,在 ...