然而,任何前端开发工作都需要一些技能 - “核心”技能 - 以及其他一些你应该认真考虑添加到你的曲目中的技能。
你需要知道什么
在线浏览工作列表,搜索前端开发人员知道和理解的关键内容; 有三件关键的事情。
不可转让。
他们是:
- HTML
- CSS
- JavaScript (jQuery)
这些是基础。 幸运的是,有很多免费或实惠的在线学习平台 ,您可以在这些平台上学习这些技能,前提是您不知道这些技能。
HTML
超文本标记语言或HTML是Internet上所有网站的关键组成部分。 正如Jennifer Kyrnin所说,
“它是网页的语言 - 浏览器读取网页的标记语言。”
没有HTML,网页不能存在。
CSS
CSS和HTML一起工作:CSS为HTML添加样式。 我喜欢用类似HTML的方式来表达,CSS就像化妆。
尽管CSS不需要在线获取网站,但基本上每个网站都使用某种样式。
否则,它会很无聊。 使用最新版本的CSS,您可以执行诸如动画和更高级的样式,这些只能在JavaScript或Flash中使用。
JavaScript的
JavaScript或JS在过去几年中一直在快速发展。 它现在有很多用途,可以用在前端或后端。
关于前端开发,JS很重要,因为它有助于使网页互动。 你可以做创造民意调查,测验或表单提交等很棒的事情。
现在有大量的JS库在线帮助您将您的网页提升到一个新的水平。
但是,要成为前端开发人员,您只需了解基本的JavaScript以及最流行的JS库 - jQuery。
尼斯对富人
在了解基础知识之后,这些技能是非常好的。 (许多前端开发工作都在寻找它们。)
MV * JavaScript框架
JavaScript框架可以帮助您组织和凝炼您的代码。
就MV *(或MVC)选项而言,目前有三十种:最流行的两种是backbone.js和angular.js。
毫无疑问,学习JS框架是成为真正的前端开发人员中最难的部分,但这是将您的技能提升到下一个水平的最佳方式。
CSS工具
与上面的JavaScript框架相比,以下的CSS工具相对容易学习。 有三种要查找的:
预编译器:使用预编译器(或预处理器)具有许多优点,从代码清理到维护组织。 这是一种简单的书写CSS的方式,并促进DRY(不要重复自己)原则。 流行的CSS预编译器是Sass,Less和Stylus。 如果你刚刚开始,坚持学习一个。
CSS框架: CSS框架通过内置网格和其他CSS组件帮助优化工作流程。 两个流行的例子是Bootstrap和Foundation。
响应式设计:现在,有很多种不同的设备,您的网站应该能够适应所有这些设备。 自适应设计可帮助您构建适用于所有屏幕尺寸的网站 - 台式机,平板电脑和智能手机。 像Bootstrap和Foundation这样的框架内置了响应式设计,所以如果你学习了其中的一个,那么你就设置好了。
前端构建工具
作为开发人员,您应该能够管理文件大小优化和工作流程效率。 这些工具可以帮助。
包管理:组织所有的图书馆,资产等是很困难的,特别是对于大型项目或与团队一起工作的项目。
使用像Bower这样的软件包管理器来清理所有内容并记录更新。
Yeoman.io:如果你有时在项目实施过程中遇到困难,请使用Yeoman快速开始项目并保持高效。 它在命令行上运行。
任务运行程序:使用Grunt或Gulp(也可在命令行上运行)来压缩文件并优化工作流程。 他们可以充当Sass或Less预处理器的编译器,并且还拥有各种各样的拥有其他功能的插件。
结论
尽管看起来好像很多,但把它们看作是你应该随着时间的推移添加的技能。 您需要了解的核心内容是HTML,CSS和JavaScript。
如果你有任何其他的网络技能 ,即使他们不是前端相关的,把他们带到桌子上 - 比如设计,视频编辑,搜索引擎优化等。你永远不知道公司可能在寻找什么。
你猜怎么着? 你可能是最合适的。