.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如需轉載請自行聯絡原作者
王德水
相關文章
- .Net WEB 程式設計師需要掌握的技能Web程式設計師
- 新手UI設計師需要掌握的知識和技能UI
- UI設計師要求高嗎?需要掌握什麼技能?UI
- Java程式設計師需要學習的技能Java程式設計師
- Java開發需要掌握哪些技術?Java程式設計師必備技能Java程式設計師
- 阿里架構師Peter老師講述Java程式設計師→架構師所需要掌握的技能阿里架構Java程式設計師
- @程式設計師,請掌握這些核心生存技能程式設計師
- 一個合格的程式設計師,需要哪些必備技能?程式設計師
- UI設計師需要掌握的平面設計基礎!UI
- 轉:成為Java高階程式設計師需要掌握哪些?Java程式設計師
- 做大資料工程師需要掌握哪些技能呢?大資料工程師
- JAVA程式設計師“黃金5年”必須要掌握的知識技能Java程式設計師
- linux網路工程師需要掌握哪些技能?linux網路工程師技能分析Linux工程師
- 新時代的網路工程師需要掌握哪些技能工程師
- 程式設計師如何獲取新程式設計技能程式設計師
- 架構師之路:一個架構師需要掌握的知識技能架構
- Java程式設計師必備技能Java程式設計師
- 程式設計師面試所需的軟技能程式設計師面試
- 好程式設計師Java分享零基礎學Java要掌握哪些技能?程式設計師Java
- 大資料開發工程師需要掌握什麼技能?大資料工程師
- 高階軟體測試工程師,需要掌握哪些技能工程師
- 好程式設計師Java培訓分享Java程式設計師技能提升指南程式設計師Java
- Git算不算程式設計師的必備技能?Git程式設計師
- Git 筆記 - 程式設計師都要掌握的 GitGit筆記程式設計師
- 轉行Java需要掌握哪些技能?Java
- 軟體測試所需要掌握的技能
- 新手程式設計師必備10大技能程式設計師
- 成為全棧程式設計師的技能表 - dev全棧程式設計師dev
- 你需要程式設計師鼓勵師嗎?程式設計師
- Java程式設計師都需要懂的「反射」Java程式設計師反射
- 前端程式設計師需要了解的MySQL前端程式設計師MySql
- Linux運維工程師需要掌握什麼技能?Linux入門教程Linux運維工程師
- 程式設計師程式設計入門一定知道!程式設計師需要學什麼?程式設計師
- 好程式設計師分享SpringBoot須掌握的註解程式設計師Spring Boot
- 程式設計師必看!2019 年招聘排名 TOP 10 的技能!程式設計師
- 一個成熟的程式設計師必會技能:賺錢程式設計師
- 3 年 Java 程式設計師應該具備的技能!Java程式設計師
- 程式設計師到創業,成長之路的技能分享程式設計師創業
- 程式設計師必備技能-科學砍需求程式設計師