C#程序员知识体系

【https://blog.csdn.net/zj735539703/article/details/50409476】html

基础部分

  1. C# 基础语法前端

  2. OOP的概念,面向对象的理解编程

  3. ASP.NET MVC (Web Form 用的愈来愈少,若是你不熟悉,能够不看)windows

  4. JavaScript设计模式

    • 基础语法
    • 如何在HTML里使用JavaScript
    • 经常使用Dom 操做
  5. SQL Server安全

    • 经常使用T-SQL 增删改查
    • SQL Managment studio 经常使用操做
  6. jQuery 经常使用API性能优化

  7. HTML服务器

    • HTML 全部标签的语义,何时用什么标签
  8. CSS数据结构

    • 经常使用CSS的知识,如何在HTML使用
    • 经常使用的布局
    • Bootstrap
  9. C# 代码规范闭包

  10. CSS 代码规范

    1. JavScript代码规范
  11. Git的基本使用

    • 经常使用命令使用
    • 获取代码
    • 解决冲突
    • 提交代码
    • 新建分支,合并分支
  12. Github

    • 账号设置
    • SSH 配置
  13. 三层设计

提升部分

  1. 单元测试

    • Nunit
    • Moq
    • 单元测试的基本知识 Arrange, Action, Assert
  2. 依赖注入

    • 与ASP.NET MVC 的集成
    • Installer
    • 不一样的生命周期
    • 面向接口编程的理解
    • Castle Windsor
  3. Entity Framework Migration

  4. JavaScript

    • prototype
    • JavaScript的动态特性
    • 闭包
    • JavaScript 的面向对象
    • AngularJS
  5. .NET

    • Async
    • TPL
    • WCF 基本使用
  6. Debug

    • VS 经常使用Debug 功能
    • Firebug / Chrome Developer
    • Fiddler
  7. 经常使用的快捷键

    • windows
    • Visual studio
    • Resharper
    • Chrome

进阶部分

  1. 经常使用设计模式

  2. 经常使用设计原则的理解

    • S.O.L.I.D
    • DRY
  3. Repsiotory Pattern

  4. Unit Of Work

  5. HTTP 协议

  6. 前端经常使用的性能优化

  7. .Net 经常使用性能优化的方法

  8. RequireJS

  9. Async.js

  10. MVC 模式

  11. MVVM 模式

  12. SignalR

  13. PowerShell

深刻部分

  1. AOP

  2. 领域驱动设计DDD

    • CQRS
    • NServicebus
    • Event Sourcing
  3. Event Driven

  4. MSMQ/RabbitMQ

  5. Load Balance

  6. Memcache

  7. NoSQL

    • MongoDB
    • Redis
  8. Load Balance

  9. Cache 问题

  10. Session 问题

敏捷

  1. SCRUM

  2. TDD

  3. BDD

  4. 使用一个敏捷管理工具 JIRA Scrum/Kanban, Trello, Target Process, Pivotal Tracker, 国产的WorkTile应该也不错

  5. 持续集成 TeamCity

  6. Grunt

扩展部分

  1. Node.js 服务器端

  2. Socket.io

  3. 精通CLR
  4. WEB 2.0理念,理解Blog/Wiki/RSS架构,SOA理念
  5. 精通数据结构/操做系统/安全加密
  6. 精通.NET设计规范

      

 

【http://52csharp.com/1041.html】

相关文章
相关标签/搜索