首页 / 知识
前端工程师,都需要掌握哪些能力
2023-04-11 14:07:00

对于一些没有编程经验的人来说,一开始就学习 web 前端可能会让你觉得比较困难。
因为你的能力还处在初始阶段,你根本不知道你缺少哪方面的知识。
所以,在正式学习之初,你非常有必要先了解一下前端的能力模型。
简单粗暴点,只需要掌握这张图里的能力就行了。
开个玩笑,新手的话,还是要循序渐进。
LV1:学会制作静态页面(Web + Mobile)
HTML、HTML5:
理解如何浏览和创建网页、基本的语法规范、常用标签及属性、网页之间的链接与跳转、标签节点层级节点。CSS:
基本语法和三种书写位置、选择器和格式化排版、盒模型的高级用法、常用布局模型
LV2:学会制作动态页面
JavaScript :
基础语法和变量、数据类型和数据类型转换、条件判断、循环语句、函数、数组等内置对象
(有了这三个,你基本可以写一些简单的页面了,但是仍然需要学一些经典的库和框架。)
经典库:比如 jQuery,YUI2,YUI3经典框架:比如 Bootstrap
LV3:前后端分离,打造 Web App
Vue.js/AngularJS2/ReactNode.js,使用 Express/Koa 配合 MongoDB/Redis 涉足到后端领域自动化测试
其他:
熟悉 Git 与 Shell 的使用
1.入门 HTML + CSS
这里推荐一本书,Head First HTML与CSS(第2版)。
从原理到方法都介绍得很详细,通俗易懂,活泼有趣。html和css入门力荐。
学完大概 1-2 个周。
2.JavaScript + jQuery
JS:看 w3school 教程,花 2-3 天,但 w3school 教程有点过时,看完只能了解个基础,深入学习的话,推荐看《JavaScript 权威指南》,《JavaScript 高级程序设计》。两部都是大部头。看完还需要在去网上找 ES6 资料学习,推荐 ECMAScript 6入门,深入浅出ES6。
jQuery 的话,去官方文档看即可。
熟练掌握大概需要1个月。
3.Vue.js/Angular 2/React
Vue.js:查看官方中文文档大约需要 3 天左右。Vue 上手容易,但没有其他前端框架使用基础的人只看官方文档难以理解 Vue 高级用法以及在生产环境中的运用。目前 Vue 社区还比较小,除官方文档外难以找到优秀资料。
4.webpack & 测试
webpack 是目前应用最广泛的前端模块管理工具,功能强大。
测试相关的框架多且杂,大多是社区产物,较难系统学习。
以上的这些资源足够你学习几个月的,但它们不会带你走得更远。
但是,如果你已经学了这么多,你已经有足够的能力去继续前端的学习,直到你可以完美胜任一个前端工程师的要求。
你会经常地遇到 bug 和其它一些问题。这可能会让人沮丧,但你要尽量保持冷静,并系统地去思考。记住实践是解决问题的最佳方法。
我们采集的是石头,但是必须时刻展望未来的大教堂。
持续做一些小改进,慢慢地你就会惊奇地发现你的经验得到了怎么样的发展,你的技能得到了怎样的提升。
如果你迫切的需要提升自己的能力,也可以考虑找在线培训,快速学习成长。
|
最新内容
相关内容
python网络编程及前端常见问题
python网络编程及前端常见问题,数据,服务,分析,培训,状态,前端,区别,服务器,常见问题,上面,当我们学习Python时,需要掌握的的知识有很多,除了有python爬虫和数据分析有哪些第三方
python爬虫和数据分析有哪些第三方库?,培训,爬虫,和数,pythonjava语法区别有哪些
pythonjava语法区别有哪些,名称,培训,数字,数据,能存,标准,数据类型,语法,字符串,分号,1、变量java中定义变量,inta=0;而python中为a=0;由此可python有哪些推荐使用的装饰器?
python有哪些推荐使用的装饰器?,单位,时间,代码,标准,灵活,软件,数据,连续,培训,模块,众所周知,Python语言非常强大,有很多优点。值得一提的是,它python变量不需要声明吗
python变量不需要声明吗,培训,数字,变量,代码,合法,声明,类型,整数,字符串,布尔,Python中常见的数据类型有字符串,整形,列表,元组,字典等。在Pythpython使用Redis会遇到哪些缓存问
python使用Redis会遇到哪些缓存问题?,培训,缓存,问题,python有哪些方法可以解压文件?
python有哪些方法可以解压文件?,工具,系统,工作,培训,文件,文件夹,方法,窗体,不同于,以下内容,在Python学习和日常使用中,很容易造成文件过大。python爬虫框架有哪些?
python爬虫框架有哪些?,网站,数据,工具,信息,系统,网络,主体,实时,历史数据,工作,Python被称为爬虫首选语言的主要原因是Python拥有众多的爬虫python用python可以做哪些事情
python用python可以做哪些事情,数据,代码,分析,培训,时间,设备,服务,设计,平台,项目,首先,我们先来了解一下python是什么Python是一种跨平台的python新手常犯错误有哪些
python新手常犯错误有哪些,代码,有限,培训,标准,项目,波浪,情况,冒号,错误,同学,下面总结新手学习python经常遇到的坑,需要的同学可以参考错误python错误类型有哪些
python错误类型有哪些,异常,系统,培训,错误,代码,标准,检测,类型,程序,逻辑,python的错误有语法错误和逻辑错误语法错误程序执行过程中,pythonpythonpython是前端语言吗?
pythonpython是前端语言吗?,代码,互动,培训,平台,标准,设计,语言,前端,语法,解释性,python语言属于后端开发语言。Python是一个高层次的结合