[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)同時開發完成
> * 掌握一些簡單的設計模式,能有基本的業務抽象能力