[TOC]
# 新人不同阶段标准
---
## 前端部分
### 1、前端初级 (时间:2周之内)
> * 掌握js基本语法
> * 掌握jquery基本操作
> * 掌握jsviews模板的常用写法
> * 掌握如何在页面上使用webapi获取数据
> * 掌握razor基本语法
> * 根据文档描述知道如何使用helper方法
> * 掌握开发中常见的js组件用法包括但不限于:
- [X] Sail.RazorPage
- [X] Sail.Modal
- [X] ItemBinder
- [X] Validation
### 2、前端入门级 (时间:3周内)
> * 能根据文档和在其它员工帮助下实现页面js功能
> * 能独立把原型转换为cshtml页面
> * 掌握系统开发中常见的几种页面模式
> * 能使用helper功能简化html结构
### 3、前端进阶 (时间:2-3月)
> * 能独立完成页面功能
> * 能熟练掌握Mvc和WebPages两种模式下的不同开发方式
> * 能把在其它员工的帮助下把通用性的js逻辑部分抽取成公共方法或组件
---
## 后端部分
### 1、后端初级 ( 时间: 1月内 )
> * 掌握前端知识至少到入门级
> * 掌握c#基本语法
> * 掌握Sail类库的常见用法
> * 掌握基本的webapi写法
> * 掌握WebPages项目结构构成
### 2、后端入门级 (时间:1月内)
> * 掌握Asp.MVC架构的基本用法
> * 能根据需求文档和在其它员工的帮助实现后端功能开发
> * 能根据业务规则绘制流程图和序列图
> * 能对自己开发的功能进行初步的测试
### 3、后端进阶 (时间: 2-3 月)
> * 能在开发的过程中根据其它员工的帮助实现对数据库结构的调整
> * 能独立完成指定功能模块的开发
> * 能将前端页面和后端功能(webapi)同时开发完成
> * 掌握一些简单的设计模式,能有基本的业务抽象能力