.NETWEB程式設計師需要掌握的技能
本來這個是我給我們公司入職的新人做一個參考,由於 @張善友 老師在他的微訊號轉了我的這篇文章<<.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如需轉載請自行聯絡原作者
王德水
相關文章
- 程式設計師需要掌握哪些IT技能程式設計師
- .Net WEB 程式設計師需要掌握的技能Web程式設計師
- 程式設計師需要掌握的 6 項相關技能程式設計師
- [翻譯]程式設計師需要掌握的6項相關技能程式設計師
- 新手UI設計師需要掌握的知識和技能UI
- UI設計師要求高嗎?需要掌握什麼技能?UI
- Java程式設計師需要學習的技能Java程式設計師
- Java開發需要掌握哪些技術?Java程式設計師必備技能Java程式設計師
- 阿里架構師Peter老師講述Java程式設計師→架構師所需要掌握的技能阿里架構Java程式設計師
- PHP程式設計師應該掌握的10項技能PHP程式設計師
- 優秀程式設計師需要磨鍊的技能程式設計師
- 程式設計師需要具備的基本技能程式設計師
- @程式設計師,請掌握這些核心生存技能程式設計師
- 熟練Java的程式設計師應該掌握的知識技能Java程式設計師
- 一個合格的程式設計師,需要哪些必備技能?程式設計師
- UI設計師需要掌握的平面設計基礎!UI
- JavaScript程式設計師需要掌握的5個debug技巧JavaScript程式設計師
- 一個PHP程式設計師應該掌握的10項技能!【更新】PHP程式設計師
- 成為java高階程式設計師需要掌握哪些Java程式設計師
- Oracle DBA需要掌握的技能Oracle
- 作為一個程式設計師,需要學習多少技能?程式設計師
- 程式設計師最重要的技能程式設計師
- 新時代的網路工程師需要掌握哪些技能工程師
- 轉:成為Java高階程式設計師需要掌握哪些?Java程式設計師
- JAVA程式設計師“黃金5年”必須要掌握的知識技能Java程式設計師
- 做大資料工程師需要掌握哪些技能呢?大資料工程師
- 架構師之路:一個架構師需要掌握的知識技能架構
- 程式設計師需要那些具備最基礎的知識和技能程式設計師
- 快速掌握awk linux#高階程式設計師必備技能#薦Linux程式設計師
- 程式設計師面試所需的軟技能程式設計師面試
- AS3 程式設計師的技能樹S3程式設計師
- Java程式設計師實現月薪2萬需要具備哪些技能?Java程式設計師
- 程式設計師如何獲取新程式設計技能程式設計師
- 程式設計師OR非程式設計師,有些程式設計的事需要知道程式設計師
- 好程式設計師Java分享零基礎學Java要掌握哪些技能?程式設計師Java
- Java程式設計師必備技能Java程式設計師
- 程式設計師需要走的路程式設計師
- 程式設計師獲取新程式設計技能的5個技巧?程式設計師