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

  • 相关阅读:
    BlangenOA项目总结
    ==和Equals与值类型和引用类型
    SQL Server索引
    Html5 之拖动
    Html5 之过渡
    Html 之登录界面
    Html 之进度条
    GUI 之密码框
    GUI 之文本框
    GUI 之列表框
  • 原文地址:https://www.cnblogs.com/Percy_Lee/p/5081529.html
Copyright © 2020-2023  润新知