web前端学习路线与书籍推荐

什么是web前端?

在以前,通俗的讲是网页制作,在现在,哼哼,可以参考这篇文章

http://tieba.baidu.com/p/4817153404

那么如果高效优雅的学习web呢?

注:以下纯属个人观点,如果不当请指出

第一阶段、html(5)+css(3)

Html和css是基础中的基础,但对于很多html标签和css属性是平常开发中很难用到的,如果系统的学真的不知道学到猴年马月,所以学会一些常用的就好了,这些基础就不用买书了。推荐跟着慕课网在线敲一下代码,它那里讲的都是一些常用的东西http://www.imooc.com/learn/9

第二阶段、Javascript Dom

在这个阶段,你可以学会怎么用js写一些网页特效啊、交互啊之类的。注:这是js里面最简单最低级的功能,并不是学会了写特效就学会了js。

推荐书籍:《Javascript DOM 编程艺术》

网站资源推荐:http://www.imooc.com/course/list?c=javascript

慕课网上有很多小效果的实现,可以跟着熟悉js的语法规则

第三阶段、Jquery

什么是jquery?Jquery是一个js的库。

以前有朋友问我,为什么有jquery还要学js,这里大家要搞清楚,jq只是一个库,它把一些常用的繁琐的js方法用自己的方式封装好,便于我们使用,它强大的地方在浏览器兼容,既然提高了兼容性,那么内部肯定有繁琐的条件判断,所以jq的性能会比较偏低。

jq的插件有很多,可以实现很多效果。

所以jquery也是我们学习的基础之一。

推荐书籍《锋利的jquery》

获取更多案例视频,一起学习交流的html5技术交流,解答、群 250777811  群文件上传了很多的项目实战,大家可以练练手

第四阶段、一个UI-库(bootstrap or other)

既然javascript有库(jquery),那么css呢?

没错,一般css的库叫做ui库,或者叫做css框架,比如bootstrap,以下简称bs,我们学习bs的目的是什么?

1.学习优雅的css命名规范

2.学习什么是可复用的web组件,为什么要复用这些组件

3.提高开发效率

Bootstrap中文文档http://v3.bootcss.com/

学完这些,你也应该入门前端了。学完以上四个部分你应该会:

1)高度还原psd设计稿;(简称切图)

附上切图教程http://www.imooc.com/learn/506

2)会熟练使用浏览器调试工具

Web调试工具:http://www.imooc.com/learn/137

3)看的懂别人写的网页,会修修改改

如果这些你都会,4k+月薪没问题

进阶(以下知识点不分前后)

l移动端页面制作

会写pc端页面还远远不够,我们还得会写移动端页面:

稍微复杂点的flex布局、响应式布局和移动端基础知识:

http://www.imooc.com/learn/494

很简单的rem布局:

http://caibaojian.com/flexible-js.html

l混合APP开发

什么是混合app开发?

原生的android、ios应用我们称之为nativeApp。

运行在网页的app我们称之为webapp,比如淘宝触屏版。

混合App其实就是原生态App与Web App的结合,简单说混合App拥有原生App的外壳,内部的展现都是通过Web App的H5技术实现,在通俗点就是可以用html5技术写一个可以安装在手机上的应用,这个应用可以扩展一些js功能,比如访问手机硬件等等。

H5+与mui:http://www.dcloud.io/

lJavascript高级部分

我们之前说过js远不是写写特效那么简单,这里我们学习:

a.Ajax

什么是ajax?

Ajax就是前端与后台交互,实现数据获取、异步请求等等。

这方面知识百度很多

b.Canvas

什么是canvas?

HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像,可以实现很多炫酷的效果,有兴趣的同学可以学一学

c.H5新特性

离线储存、视频、音频。。。等等

d.Js面向对象与原型

这方面内容很重要,得好好学一学。了解js的原型机制。

推荐书籍《jsvascript面向对象编程》《你不知道的javascript》

获取更多案例视频,一起学习交流的html5技术交流,解答、群 250777811  群文件上传了很多的项目实战,大家可以练练手

e.Js设计模式

如果想深学,可以看一看,推荐书籍《javascript 设计模式与开发实践》

lNodejs与npm

什么是nodejs?

首先,nodejs是一门后台语言,对,后台语言!在node上,我们可以用js语言进行后台的开发。相比较php,node的优点是非阻塞IO处理,采用事件驱动的异步编程,对前端开发人员很友好,做前端的很容易上手

什么是npm?

Npm是nodejs里的一个包管理器,首先得理解模块化,类似java的package。

这些刚开始可以不必深学,但是得知道是干啥的:

Nodejs中文网:http://nodejs.cn/

慕课网nodejs视频:http://www.imooc.com/learn/348

lECMAScript2015

ECMAScript2015,也称es6,下一代javascript语言,虽说是下一代,但是我已经用了好一阵子了。^-^

ES6加了很多js新特性,比如解构赋值,promise对象,模块,块作用域等等等等。。。

一般现有浏览器对es6还不是全面支持,但是可以通过一些预编译,编译成es5语法格式,让浏览器支持它。

阮一峰--《ECMAScript6入门》:http://es6.ruanyifeng.com

l前端自动化

又是nodejs这个家伙,nodejs不仅将前端带到了后端,也在前端掀起了自动化的浪潮。

为什么要自动化。电脑能完成的为什么要手动完成,可以实现:

图片无损压缩

Sass,less等css预编译的编译与压缩

Js文件压缩合并

自动检测文件变化,开发时网页自动刷新

对各个模块的管理

......

常见的自动化工具有grunt,glup,还有后起只秀webpack。

这里我强烈推荐学习webpack,学成之后你会真正感受到什么是酸爽。

l前端MVC框架

重头戏来了,会一个mvc框架,是现在前端招聘高级技术人员的基本条件。

为什么我要把这个放在后面,因为学起来并不是很难,繁琐的是一开始的各种node配置或者文档的es6语法看不懂,所以的先了解node与es6.

现在主流的框架有angular ,react ,vue。

Angular和react的社区背景很庞大,一个是谷歌,一个是facebook。

而我更佩服的是vue,vuejs的作者是中国人,名叫尤雨溪,从他的个人项目,到github三万+star。附上尤大美照一张

简直提高了程序员的平均颜值

相比于ng和react,vue更加轻量,更易于学习。当然每个框架都有自己的优点和缺点,具体怎么学习,自己选择吧。

lGithub 和 git

如果你是学了几年计算机专业的学生,连github都不知道的话,那么我真的不知道你整天在看些啥。

Github是最大的开源代码托管平台,你可以在github上查看一些开源项目,你可以给一个项目贡献自己的代码(当然得符合开发规范),你也可以将自己的代码开源供他人使用。

Git是一个分布式的版本控制系统,相比于svn,git可以在离线的状态下在本地commit做一个版本,当有网的时候在一并push到仓库。

关于git和github的内容可以自行百度


这个话题到这里就算是结束了,我自己是一名前端程序员,建了一个群每天分享对应的学习资料和学习方法;html5技术学习交流群:250777811,欢迎初学和进阶中的小伙伴。里面有很多的项目实战可以拿来练练手。

如果想看到更加系统的文章和学习方法经验可以关注的微信号:‘web前端EDU’或者‘webxh5’关注后回复‘2017’可以领取一套完整的学习视频

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,997评论 6 502
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,603评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,359评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,309评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,346评论 6 390
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,258评论 1 300
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,122评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,970评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,403评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,596评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,769评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,464评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,075评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,705评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,848评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,831评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,678评论 2 354

推荐阅读更多精彩内容