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

 

原本这个是我给咱们公司入职的新人作一个参考,因为 @张善友 老师在他的微信号转了个人这篇文章<<.Net WEB 程序员须要掌握的技能>>,不少人以为比较有用,说是看了后知道一步步怎么学,这个让我受宠若惊,另外我看到有些同窗文章引用了这部分,可是格式很乱看不清楚,因此我就从新整理一下在博客园发一下,但愿对更多人有用,也但愿你们补充。html

基础部分

  • 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)

   

 



原文连接:http://www.cnblogs.com/cnblogsfans/p/5081490.html 前端

相关文章
相关标签/搜索