.NET WEB程序员需要掌握的技能-阿里云开发者社区

开发者社区> 最美的回忆> 正文

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

    

 

本文转自敏捷的水博客园博客,原文链接http://www.cnblogs.com/cnblogsfans/p/5081490.html如需转载请自行联系原作者


王德水

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
你打算用Java 8一辈子都不打算升级到Java 14,真香(2)
你打算用Java 8一辈子都不打算升级到Java 14,真香
1 0
企业竞争不靠马云靠上云,但企业上云又怎能少的了马云的阿里云?
2019年中国绿公司年会上,马云的演讲中有这么一段话: 每次技术革命大概都是五十年,大概前二十年基本上是技术的突破,基本上是技术公司。但是后三十年是技术的全面应用。过去20年是互联网公司的天下,未来30年是用好互联网公司的天下。
5 0
你打算用Java 8一辈子都不打算升级到Java 14,真香(1)
你打算用Java 8一辈子都不打算升级到Java 14,真香
3 0
深入理解Java中的不可变对象
深入理解Java中的不可变对象
3 0
消费互联网裁员潮还在继续,失业的程序员不妨看看工业互联网
2018年下半年开始的这场互联网裁员潮,延续至今,且还在继续。保守估计,目前裁员涉及的知名企业或已超过40家,其中不乏新晋互联网小巨头TMD中的美团和滴滴。就连BAT中的腾讯、百度都没能避免,阿里虽已对裁员消息辟谣,是否真的裁员只有员工自己清楚了。
6 0
好好编程-物流项目04【Mybatis逆向工程】
本文开始数据库表结构和mybatis的逆向工程
3 0
MySQL only_full_group_by 1055 报错的三种解决方案,临时关闭有影响吗?
当我们迁移到 MySQL 5.7+ 的版本时,常会碰到 `ERROR 1055 only_full_group_by` 错误,这是 5.7 之后 `SQL_MODE` 默认打开了严格模式导致的错误。说明你代码里有地方写的不严谨。
5 0
SAP Server Side JavaScript解决方案
SAP Server Side JavaScript解决方案
3 0
SAP Cloud for Customer Individual Customer的UI建模
SAP Cloud for Customer Individual Customer的UI建模
3 0
RPA百年发展简史:RPA的史前背景、发展历程与四阶进化
RPA百年简史:从第一条自动化生产线到RPA成为流程自动化首选方案 RPA百年发展简史:RPA的史前背景、发展历程与四阶进化 RPA百年简史:90年自动化与信息技术更迭,15载成就RPA如今声名
3 0
1897
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载