如何划分前端技术阶段?

作者:jcmp      发布时间:2021-04-20      浏览量:0
前端路漫漫,愿与君共勉……1、前端入门:

前端路漫漫,愿与君共勉……

1、前端入门:

(1)能力描述:

[1] 掌握 HTML/CSS 还原平面设计稿;

[2] 掌握 JavaScript DOM 操作;

[3] 基本掌握 Ajax 前后端交互;

[4] 基本掌握 HTML 表单使用方法;

[5] 基本掌握 HTTP 基本方法 GET、POST 和基本状态码 200、301、302、304、400、404、500。

[6] 基本掌握Git、Linux Bash、Webpack等辅助工具。

(3)技能掌握:

[1] 原生:HTML/CSS + JavaScript(Ajax & DOM0 API)。

[2] 框架:Bootstrap + jQuery(Ajax + DOM API)。

2、前端初级:

(1)能力描述:

[1] 熟练掌握作用域机制、闭包机制、FP、OOP、设计模式、Promise、事件机制、Ajax;

[2] 熟练掌握一门现代前端框架和UI设计框架;

[3] 熟练掌握HTTP方法和状态码

[4] 掌握一门后端开发语言、数据库

[5] 了解产品设计原理

3、前端中级:

(1)能力描述:

[1] 熟练掌握FP、OOP及设计模式、异步编程(Promise & Generator & Async/Await)、网络编程(Ajax & Comet & Websocket & 跨域);

[2] 熟练掌握响应式开发、Web语义化、SEO、浏览器兼容、工程化和模块化开发、Web存储;

[3] 精通一门现代前端框架和UI设计框架;

[4] 精通一种跨平台解决方案(React-Native & Weex & Ionic & Electron);

[5] 精通一门后端开发语言和数据库,基本掌握后端各种中间件。

[6] 精通前端性能优化

[7] 精通浏览器渲染原理

[8] 拥有成熟的软件工程开发实践经验

注:精通部分就了不得了,这里的精通不是全部精通的意思~

(2)技能描述:这一阶段,技能向成熟的方法论转变

4、前端高级:这个就坐井观天,写不出来啦。:) 逃