实用前端前端前端

前端从入门到加班

2016-05-27  本文已影响876人  非朽非木

前言


2916年5月26日星期四,我给公司同事做了一个前端入门分享报告,以下为会后整理总结内容。
PPT地址
本文不涉及技术相关的知识,单纯介绍前端的一些相关知识。

Reveal.js ——程序猿的PPT


首先向大家推荐 Reveal.js 这个前端库,写代码做PPT,简单易用,不会写代码的人可以做PPT,会写代码的人可以自己扩展使用。目前在 Git 上也是比较热门的一个前端项目之一。上面的PPT就是使用Reveal做的。好处有以下几点:

目录


前端的定义


狭义的前端
  1. 大家所说的前端
  2. web前端
  3. html & css & js

狭义的前端就是大家所说的前端,其实大家所说的前端具体应该是指web前端,就是写html & css & js的人, 而web前端只是前端中的一种,

广义的前端
  1. 相对于后端
  2. 与用户交互
  3. iOS & Android & 桌面端 & Web前端 & ...

广义的前端是相对于后端而言的,与用户有交互的部分应该都被称为前端,包括iOS与安卓都算前端开发。

前端三剑客


前端三剑客就是HTML、CSS、JS, 严格来说HTML与CSS并不算编程语言,因为它们不具备运算与逻辑。如果把网站类比与一个房子的话,前端三剑客(也有叫前端三驾马车)可以有以下类比:

  1. HTML
    HTML可以类比于房子的框架,这个房子有桌子、窗、灯、柜子等物品(HTML元素),写HTML代码就是把这些东西都买回家,现在家里这些东西都有了,只是杂乱无序的堆在了一起。
  2. CSS
    接下来就是把这些东西摆放整齐了,而CSS就是干这个用的。通过写CSS代码,我们把各个物品(HTML元素)放到相应的位置,给桌子披上有颜色的桌布,调整灯管的亮度等等。
  3. JS
    房子整好了,就该人入住了,JS就相当于人的角色。在人入住房子后,这个房子才有起到该有的作用——让人住,然后房子里面发生了各种故事。网页有了JS只有,网页就活了,JS为网页提供运算与逻辑,为页面提供各种可能发生的故事。

传统前端


我认为传统前端开发指的是前端早期阶段,其实这个早期指的是并不是很久的以前,可能也就是三五年前。这个阶段的前端开发有以下几个特点:

前端开发因为入门容易,因此甚至很多非开发人员也从前端切入互联网圈(各种培训班),这些人中的大部分人直到今天也仍然停留在传统开发模式,导致现在前端界人力过剩(同时人才紧张)的局面。

AJAX


Asynchronous Javascript And XML
我认为AJAX算是现代前端的萌芽,是前端开发的一个里程碑,有承上启下的作用。

现代前端


现代前端开发也就是这两年的事,大概是从14年开始吧,前端圈开始呈现井喷的发展局势。原因之一是因为互联网的大量覆盖与带宽提升。

在各个端,各个领域,前端也在慢慢地渗入与腐蚀其他开发语言的领地,并且在程序猿社区引起了热烈的讨论。

优势
劣势
两个有意思的js项目

GBA.js
OS.js
Git上还有数不清的各种有意思的前端项目。

未来前端


一切皆在云端

市场情况


很多并没有开设前端相关的课程(反正各种培训机构教网页制作),学生对前端的认识也不够多,大部分圈外人士对前端的看法还停留在传统前端的阶段,因此导致前端圈出现断层的现象,大部分人都是从那个其它开发岗位,甚至是非开发岗位转过来的,目前市场的人才数量并不能满足需求。

行业


免费总送


资源


且行且珍惜

That's all. Thanks.

Poorbug@SpeedX

2016.03.26 望京.首开知语城

上一篇下一篇

猜你喜欢

热点阅读