Web前端开发-资料分享-JS篇

背景:其中好多人问:怎么自学JS 自学css 做前端而不是天天做一个傻傻的 页面仔、切图仔。

我的回答:前端一开始都是页面仔、切图仔过来的,而且那时候更傻,更天真,以为jquery特效就是牛鼻,做个幻灯片就窃喜一晚上。。


你真要在web前端这个路走下去,走更远 、更高  必须深挖js 【对你没看错,是JS 不是JQ】,原理、模型、理论概念一些枯燥的玩意儿,到了一定瓶颈是必须掌握的,不然你只停留在js使用者,而非开发者额。说的的有点多 开始 

  • 有哪些关于前端开发技术(HTML、CSS 和 JavaScript 等)的值得推荐的书籍?


作者:郑航
链接:https://www.zhihu.com/question/19809484/answer/35544452
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

第一本,入门

《Head first HTML&CSS》

最好的入门书。看两遍就对HTML & CSS 有个大概印象了。

此时把w3cschool作为备查手册收藏起来


第二本《CSS权威指南(第三版)》

最权威的CSS书籍,除了阅读W3C的文档外的不二选择(就是翻译有点操蛋,遇到感到难理解的地方可能还是要求助于网络资源)。有时间(无论是现在还是将来)可以反复看,并当做字典随时查。


第三本《精通CSS》

广受前辈推荐的一本书。上一本书是字典的话,这本书相当于《中学生作文大全》,汇集了一些CSS的最佳实践。


第四本《图解CSS3:核心技术与案例实践》

这本书比较新,讲解的是最新的CSS3(前三本书停留在CSS2.1时代),CSS3也是必学的,不是什么可学可不学的最新技术。


HTML CSS值得看的书就这些(之后会有一本《CSS秘密花园》,尚在翻译中,也很值得期待),剩下的就是自己写还有看技术博客了。接下来是JavaScript,HTML和CSS都是没有逻辑的标记型语言,JS才是真正的编程语言,评价前端工程师的水平就看这个了。


第五本《JavaScript DOM编程艺术》

最好的JS入门书籍,一目了然地告诉你如何用JS操作DOM(这是浏览器端编程的基本功),还灌输了最符合标准的编程理念。可惜有点老,最新一版是2010年的,以至于部分内容有点过期,例如本书内经常提到“某某方法浏览器不一定支持,需要小心使用”,而这些历史遗留问题当今已经不存在了,阅读过程中无视就好。


第六本《JavaScript高级程序设计》

每个前端必看的书,此书是前端工程师科技树的关键一环。看完此书后再看看之后各类进阶书籍会比较好。

俗称红宝书,也算入门书籍,虽然是大部头(七百多页),但至少通读一遍。

全部掌握了,你可以在网络社区里谈笑风生了,经过实践的锻炼后,面试个前端工程师的岗位应该都没问题了。


第七本《JavaScript语言精粹》

也是前端必看。薄薄一百来页,对JS的去粗取精。


第八本《你不知道的JavaScript》

这是一套丛书, 目前为止仅翻译了第一卷。每本都挺薄,深入介绍了JS中的重要概念。


第九本《JavaScript设计模式》

“设计模式”是软件工程的重要课题,相当于高考时候的答题套路。前人总结出来的应对各种问题的模板。也算是必看书籍。关于JavaScript设计模式的书籍目前也有好几本,也有国人写的,挑一两本看看就好。


第十本《高性能网站建设指南》(及其续篇《高性能网站进阶》)

告诉你真正的商业公司的前端是怎么优化一个网站的。当然优化的问题不是看看书就能解决的,最好时刻了解你的同行们的经验。


看完以上十本算是前端入门了。到现在为止,配合搜索引擎,已经可以无障碍地做出静态网页、各种特效、用AJAX配合后台构建Web应用了。然后是各种框架、库、预处理语言的学习,而且现在JavaScript也可以用来写服务器了(Node.js),这样一来JS通吃前后端,前端工程师都欢欣鼓舞,这也是个学习热点。下面是一些补充书籍,可以穿插着看。(至少看了两遍《JavaScript高级程序设计》再看下面的书

《图解HTTP》和《HTTP权威指南》

每个Web程序员都应该熟悉HTTP协议里的内容。《图解HTTP》算是科普级别的书,《HTTP权威指南》则是大部头,需要点耐心才能看完。建议在了解AJAX后立刻开始学习HTTP协议。


《锋利的jQuery》

讲JS最著名的库——jQuery的,快速入门的书。光会原生JS不够,还要会用库。



《数据结构和算法的JavaScript描述》

作为程序员如果连基本的数据结构和排序、查找算法都不会实在丢脸。


《JavaScript编程精解》

巩固对JS的理解,很薄


《JavaScript启示录》

同上,也很薄。


《JavaScript权威指南》

号称“圣经”,最权威的JS书本,买来当作字典备查吧,没事也可以翻翻。​

然后就是向高级前端工程师发展了,由于我是个菜鸟,也没办法做什么推荐。这时候全靠上社区、看博客来开阔眼界追赶潮流了。



=========

最后不得不说的是,所有的书里面的一些理念、方法等,只是作者自己认为的最佳方案,不代表就是绝对的真理,有的甚至因为时代的发展反而成为了错误内容,“尽信书不如无书”,大家还是应该结合工作实际和当前的潮流来学习新知识。

待续!


JS前端实用开发QQ群 :147250970  非喜勿进~!

  • 8
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
Web前端开发技术是指通过使用HTML、CSS和JavaScript等技术,构建和开发网站的前端部分。 HTML(超文本标记语言)是一种标记语言,用于描述网页的结构和内容。通过使用标签和属性,可以进行文本、图片、链接等的定义和排版,实现页面的基本布局。 CSS(层叠样式表)是一种用于描述网页样式的语言。通过使用选择器和属性,可以定义页面元素的样式,括颜色、字体、边框、背景等。CSS可以使网页实现更好的外观和可读性。 JavaScript是一种基于对象和事件驱动的脚本语言,用于实现网页的动态和交互效果。通过JavaScript,可以对页面元素进行操作、响应用户事件、进行表单验证等,增强用户体验和交互性。 作为Web前端开发者,需要熟练掌握HTML、CSS和JavaScript等技术。首先,使用HTML构建页面的骨架和内容,确定页面的结构和布局。接着,使用CSS对页面进行美化和样式定义,增加页面的吸引力和可读性。最后,借助JavaScript实现页面的动态效果和交互功能,提高用户体验。 当然,Web前端开发技术不仅仅限于HTML、CSS和JavaScript,还涉及到其他技术和框架,例如响应式设计前端框架(如React、Vue.js)、跨平台开发等。随着互联网和移动互联网的快速发展,Web前端开发也在不断进化,因此持续学习和掌握最新的前端技术是非常重要的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值