須要注意學習.net過程的要點

基礎部分

C# 基礎語法
OOP的概念,面向對象的理解
繼承
封裝
多態
ASP.NET MVC (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
依賴注入
與ASP.NET MVC 的集成
Installer
不一樣的生命週期
面向接口編程的理解
Castle Windsor
Entity Framework Migration
JavaScript
prototype
JavaScript的動態特性
閉包
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
深刻部分

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
擴展部分

Node.js 服務器端
Socket.io
Mobile APP
iOS Objective C /Swift
iPhone/iPad development
Xamarin Cross-platform development
Hybrid APP Phonegap
Native APP
買一臺Mac
熟悉Mac 經常使用操做
熟悉Shell
學一門動態語言,好比Ruby
WPF 熟悉一下最新的Windows Desktop開發
 
相關文章
相關標籤/搜索