基础部分 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开发