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】

相關文章
相關標籤/搜索