Created by @dongtianee / Powered by reveal.js
负责语义和排版的HTML和CSS都是标记性语言,学习起来极为简单。
负责交互的JavaScript是一门弱类型高级编程语言,核心语法和原生类非常少。
不需要复杂的编译,马上就能看到你的作品。
从原型到产品,相对短暂的开发周期。
只要有浏览器,你编写的代码可以运行在
Windows,Linux,Android,IOS等任何一种操作系统下。
NodeJS的诞生让JavaScript可以编写服务器端的代码。
JS的拥戴者坚信:在未来几年内,随着HTML5与NodeJs的长足发展,JSer将会统治前后端。
任意一家互联网公司都在招前端开发工程师。
学习社区成熟,比如GitHub。
学习途径多样。
工程师既不是码农,也不是科学家。
工程师是脚踏实地的,技术过硬的,可以独立完成一个产品的技术专家。
前端入门易,深入难。所幸我们都具备独立和深入学习的能力。
如何成长为一名前端工程师?
简单说来,前端必须学习的有三部分
HTML,CSS,JavaScript
HTML是有标准的,最新标准是HTML5,由W3C制定。
CSS是有标准的,最新标准是CSS3,由W3C制定。
选择器,层叠和继承,盒模型,定位,颜色和背景,字体,表格等组成了CSS。
CSS3又增加了Animations,Transitions,Transforms,Media Queries,Flexible Box等。
CSS部分虽然繁杂,但是有章可循,有迹可查。
我们常说的JavaScript,是指运行在浏览器中的JavaScript。
由ECMAScript,DOM,BOM组成。
关于两者的顺序
先系统学习,学有所成再去做?
在做中学,在学中做。最后需要一个系统的学习,把之前的琐碎知识串联起来。
分享一些你们会用到的工具,用这些工具去做吧。
Web App(网页应用)
| Hybrid App(混合应用)
| Native App(原生应用)
| |
开发成本 | 低 | 中
| 高
|
维护更新 | 简单
| 简单
| 复杂
|
体验 | 差
| 中
| 优
|
Store认可 | 不认可 | 认可 | 认可
|
安装 | 不需要 | 需要
| 需要 |
跨平台
| 优
| 优
| 差
|